cleaner.addExclude("gen.properties");
/*
* Create Database Generator
*/
Generator databaseGen = new Generator();
databaseGen.setExpand(EXPAND_DATABASE);
databaseGen.setFileEncoding(config.getFileEncoding());
databaseGen.addMetaModel(emfMetaModel);
databaseGen.addOutlet(javaOutlet);
databaseGen.setPrDefaultExcludes(true);
databaseGen.setPrSrcPaths(config.getGenPath());
/*
* Create Content Provider Generator
*/
Generator contentProviderGen = new Generator();
contentProviderGen.setExpand(EXPAND_CONTENT_PROVIDER);
contentProviderGen.setFileEncoding(config.getFileEncoding());
contentProviderGen.addMetaModel(emfMetaModel);
contentProviderGen.addOutlet(javaOutlet);
/*
* Create Model Generator
*/
Generator modelGen = new Generator();
modelGen.setExpand(EXPAND_MODEL);
modelGen.setFileEncoding(config.getFileEncoding());
modelGen.addMetaModel(emfMetaModel);
modelGen.addOutlet(javaOutlet);
/*
* Create Code Snippet Generator
*/
Generator snippetGen = new Generator();
snippetGen.setExpand(EXPAND_CODE_SNIPPET);
snippetGen.setFileEncoding(config.getFileEncoding());
snippetGen.addMetaModel(emfMetaModel);
snippetGen.addOutlet(propertiesOutlet);
/*
* Execute Reader and Generators
*/
reader.invoke(ctx, monitor, issues);
cleaner.invoke(ctx, monitor, issues);
databaseGen.invoke(ctx, monitor, issues);
contentProviderGen.invoke(ctx, monitor, issues);
modelGen.invoke(ctx, monitor, issues);
snippetGen.invoke(ctx, monitor, issues);
}