[task] 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

  • bidji models are also used to define class diagrams for any modules/components/classes of the system.

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 .<bidji*> yes (if no fileset)
tofile output file . yes
todir output dir no (if no tofile)
template freemarker template .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