CppClazz, JavaAssociation, JavaAttribute, JavaClazz, JavaCreator, JavaCreatorCreator, JavaMethod, JavaSet, JavaSetAssociation, JavaSetAttribute, JavaSetMethod, ModelGenerator, TypescriptAttribute, TypescriptClazzpublic abstract class BasicGenerator
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
protected SimpleKeyValueList<java.lang.Class<?>,SimpleList<BasicGenerator>> |
children |
|
protected java.lang.String |
extension |
|
protected boolean |
metaModel |
|
protected BasicGenerator |
owner |
|
protected java.lang.String |
path |
|
protected java.lang.String |
postfix |
|
static java.lang.String |
PROPERTY_FEATURE |
|
protected SimpleList<Template> |
templates |
|
static java.lang.String |
TYPE_CPP |
|
static java.lang.String |
TYPE_JAVA |
|
static java.lang.String |
TYPE_TYPESCRIPT |
| Constructor | Description |
|---|---|
BasicGenerator() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
addGenerator(BasicGenerator generator) |
|
TemplateResultFile |
createResultFile(GraphEntity clazz,
boolean isStandard) |
|
Template |
createTemplate(java.lang.String name,
int type,
java.lang.String... templates) |
|
TemplateResultFile |
executeClazz(Clazz clazz,
LocalisationInterface parameters,
boolean isStandard) |
|
TemplateResultFile |
executeEntity(GraphEntity model,
LocalisationInterface parameters,
boolean isStandard) |
|
void |
executeTemplate(TemplateResultFile templateResult,
LocalisationInterface parameters,
GraphMember member) |
|
protected FeatureProperty |
getFeature(Feature value,
Clazz... values) |
|
protected FeatureSet |
getFeatures(LocalisationInterface value) |
|
java.lang.String |
getFileName() |
|
abstract java.lang.Class<?> |
getTyp() |
|
boolean |
isMetaModel() |
|
BasicGenerator |
withMetaModell(boolean value) |
|
BasicGenerator |
withOwner(BasicGenerator owner) |
public static final java.lang.String PROPERTY_FEATURE
public static final java.lang.String TYPE_JAVA
public static final java.lang.String TYPE_TYPESCRIPT
public static final java.lang.String TYPE_CPP
protected java.lang.String extension
protected java.lang.String path
protected java.lang.String postfix
protected BasicGenerator owner
protected SimpleList<Template> templates
protected SimpleKeyValueList<java.lang.Class<?>,SimpleList<BasicGenerator>> children
protected boolean metaModel
public BasicGenerator withMetaModell(boolean value)
public boolean isMetaModel()
public abstract java.lang.Class<?> getTyp()
public boolean addGenerator(BasicGenerator generator)
public BasicGenerator withOwner(BasicGenerator owner)
public Template createTemplate(java.lang.String name, int type, java.lang.String... templates)
protected FeatureProperty getFeature(Feature value, Clazz... values)
public void executeTemplate(TemplateResultFile templateResult, LocalisationInterface parameters, GraphMember member)
protected FeatureSet getFeatures(LocalisationInterface value)
public TemplateResultFile createResultFile(GraphEntity clazz, boolean isStandard)
public java.lang.String getFileName()
public TemplateResultFile executeEntity(GraphEntity model, LocalisationInterface parameters, boolean isStandard)
public TemplateResultFile executeClazz(Clazz clazz, LocalisationInterface parameters, boolean isStandard)