public abstract class ComponentGenerator extends Object implements Generator
Modifier and Type | Field and Description |
---|---|
protected GeneratorContext |
context |
Constructor and Description |
---|
ComponentGenerator(Component component) |
Modifier and Type | Method and Description |
---|---|
protected <T extends Configuration> |
findConfiguration(Class<T> clazz,
org.eclipse.emf.ecore.EClass eClazz) |
protected ComponentWorld |
findSystem() |
void |
finish(FinishContext context) |
String |
getFullLevelName() |
void |
initialize(GeneratorContext context) |
void |
prepare(PreparationContext context) |
protected GeneratorContext context
public ComponentGenerator(Component component)
protected <T extends Configuration> T findConfiguration(Class<T> clazz, org.eclipse.emf.ecore.EClass eClazz)
protected ComponentWorld findSystem()
public void initialize(GeneratorContext context)
initialize
in interface Generator
public void prepare(PreparationContext context)
public void finish(FinishContext context)
public String getFullLevelName()