...The utility uses the powerful FreeMarker template engine which ensures the user has totally control over the output of the generated source files. The configuration file also borrows concepts from ANT such as specifying the project "basedir" and user defined properties.
Compiled template language to write text output program in Java. Compilation of templates is bi-directional: template to Java and Java to template. The compiler is integrated into Eclipse and also can be accessed as an Ant task.