public class ModelGenerator extends BasicGenerator
| Modifier and Type | Field | Description |
|---|---|---|
SimpleKeyValueList<java.lang.String,ParserCondition> |
customTemplate |
children, extension, metaModel, owner, path, postfix, PROPERTY_FEATURE, templates, TYPE_CPP, TYPE_JAVA, TYPE_TYPESCRIPT| Constructor | Description |
|---|---|
ModelGenerator() |
addGenerator, createResultFile, createTemplate, executeClazz, executeEntity, executeTemplate, getFeatures, getFileName, isMetaModel, withMetaModell, withOwnerpublic SimpleKeyValueList<java.lang.String,ParserCondition> customTemplate
public SimpleKeyValueList<java.lang.String,ParserCondition> getTemplates()
protected void addParserCondition(ParserCondition condition)
public SendableEntityCreator generate(GraphMember item)
public SendableEntityCreator generate(GraphMember item, TextItems parameters)
public SendableEntityCreator generate(java.lang.String rootDir, GraphModel model)
public SendableEntityCreator generateJava(java.lang.String rootDir, GraphModel model, TextItems parameters)
public SendableEntityCreator generateTypescript(java.lang.String rootDir, GraphModel model)
public SendableEntityCreator generateTypescript(java.lang.String rootDir, GraphModel model, TextItems parameters)
public TemplateResultModel getResultModel()
public SendableEntityCreator generating(java.lang.String rootDir, GraphModel model, TextItems parameters, SimpleList<BasicGenerator> templates, boolean writeFiles, boolean enableParser)
public boolean write(java.lang.String rootPath,
TemplateResultFile entity)
public ParserEntity parse(java.lang.String rootPath, TemplateResultFile entity)
public boolean isSDMLibParser()
public void withEnableSDMLibParser(boolean value)
public FeatureProperty getFeature(Feature value, Clazz... clazzes)
getFeature in class BasicGeneratorpublic java.lang.Class<?> getTyp()
getTyp in class BasicGeneratorpublic ModelGenerator withoutFeature(Feature feature)
public ModelGenerator withFeature(FeatureProperty feature)
public ModelGenerator withDefaultModel(GraphModel model)
public void testGeneratedCode(java.lang.String type)
public void removeAllGeneratedCode(GraphModel model, java.lang.String rootDir)
public TemplateResultFragment parseTemplate(java.lang.String templateString, GraphMember member)
public TemplateResultFragment parseTemplate(Template template, GraphMember member)
public Clazz parseSourceCode(CharacterBuffer content)
public ModelGenerator withRootDir(java.lang.String rootDir)
public java.lang.String getRootDir()
public Clazz findClazz(java.lang.String name)
public Clazz createClazz(java.lang.String name)
public boolean removeClazz(Clazz clazz)
public void applyChange()