public abstract class DataComponentGenerator extends ComponentGenerator implements ItemSource
context
Constructor and Description |
---|
DataComponentGenerator(DataComponent component) |
Modifier and Type | Method and Description |
---|---|
protected void |
addDebianDependency(MasterServer master,
String dependecy) |
protected ItemCreator |
createItemCreator(GeneratorContext.MasterContext master) |
abstract void |
createItems(ItemCreator itemCreator) |
void |
finish(FinishContext context) |
protected void |
finishForMaster(FinishContext context,
GeneratorContext.MasterContext master) |
void |
generate(GenerationContext context) |
protected void |
generateForMaster(GenerationContext context,
GeneratorContext.MasterContext master) |
protected Collection<Endpoint> |
getEndpoints(EquinoxApplication app) |
findConfiguration, findSystem, getFullLevelName, initialize, prepare
public DataComponentGenerator(DataComponent component)
public void generate(GenerationContext context)
protected void generateForMaster(GenerationContext context, GeneratorContext.MasterContext master)
protected ItemCreator createItemCreator(GeneratorContext.MasterContext master)
public abstract void createItems(ItemCreator itemCreator)
createItems
in interface ItemSource
public void finish(FinishContext context)
finish
in interface Generator
finish
in class ComponentGenerator
protected void finishForMaster(FinishContext context, GeneratorContext.MasterContext master)
protected Collection<Endpoint> getEndpoints(EquinoxApplication app)
protected void addDebianDependency(MasterServer master, String dependecy)