Bidjic compiler

Description

Bidjic is a bidji file compiler. It can be used :

  • as an ant task
Bidji is a syntax used to describe :
  • Data models : Bidjim(odel) files
Bidji can be written in :
  • xml (by default)

Bidjim

Syntax

<?xml version="1.0"?>
<bidji>
  <entity name="Baz">
    <property name="id" type="Integer" />
    <property name="name" type="String" />
  </entity>
</bidji>
                        

Bidjic task parameters


|Attribute  | Description           | Value               | Required      |
|-----------|-----------------------|---------------------|---------------|
|file       | inpput file           | <filename>.<bidji*> | yes       
                                                           (if no fileset) 
|tofile     | output file           | <filename>.<mime>   | yes           |
|todir      | output dir            | <dirname>           | no            |
                                                           (if no tofile) 
|template   | freemarker template   | <filename>.ftl      | yes           |
|overwrite  | overwrite output file | true by default     | no            |
|-----------|-----------------------|---------------------|---------------|
|Element    | Description           | Value               | Required      |
|-----------|-----------------------|---------------------|---------------|
|fileset    | file set              |                     | no            |
|filelist   | file list             |                     | no            |
|templateset| template set          |                     | no            |
                    

Use cases