public abstract class BasicGenerator
extends java.lang.Object
| Modifier and Type | Field and 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 and Description |
|---|
BasicGenerator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addGenerator(BasicGenerator generator) |
TemplateResultFile |
createResultFile(Clazz clazz,
boolean isStandard) |
Template |
createTemplate(java.lang.String name,
int type,
java.lang.String... templates) |
TemplateResultFile |
executeClazz(Clazz clazz,
LocalisationInterface parameters,
boolean isStandard) |
void |
executeTemplate(TemplateResultFile templateResult,
LocalisationInterface parameters,
GraphMember member) |
protected FeatureProperty |
getFeature(Feature value,
Clazz... values) |
protected FeatureSet |
getFeatures(LocalisationInterface value) |
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(Clazz clazz, boolean isStandard)
public TemplateResultFile executeClazz(Clazz clazz, LocalisationInterface parameters, boolean isStandard)