Class XmlGenerator


  • public class XmlGenerator
    extends Object
    Utility class for generating source XML (for Actions and Datasource) from a given list of XmlGenerator.Entitys. The generated XML will contain a basic master-detail navigation which can be used as a starting point to implement CRUD functionality. Anyhow, no Java-sourcecode ( ActionProviders or DataProviders ) will be generated. This can be done for example by using custom freemarker templating.

    Example usage:

     XmlGenerator generator = new XmlGenerator();
     generator.setDatePattern("yyyy-MM-dd");
     Entity entity = new Entity(Person.class, new String[] { "name", "firstName", "street", "birthDate" });
     generator.generate("target/generated", "My generated person app", "messages-persons", entity);
     
    See also generate(String, String, String, Entity...)

    Author:
    Matthias Müller