public abstract class AbstractStageFactory<M> extends java.lang.Object implements StageFactory<M>
Modifier and Type | Class and Description |
---|---|
static class |
AbstractStageFactory.StageImpl<M> |
Constructor and Description |
---|
AbstractStageFactory(java.util.Set<java.lang.Class<?>> classes) |
Modifier and Type | Method and Description |
---|---|
Stage<M,StageConfig> |
createStage(java.lang.String type,
StageAssistFactoryParams params) |
java.lang.Class<? extends StageConfig> |
getConfigClass(java.lang.String type) |
java.util.Set<java.lang.String> |
getStageTypes() |
public AbstractStageFactory(java.util.Set<java.lang.Class<?>> classes)
public Stage<M,StageConfig> createStage(java.lang.String type, StageAssistFactoryParams params)
createStage
in interface StageFactory<M>
public java.util.Set<java.lang.String> getStageTypes()
getStageTypes
in interface StageFactory<M>
public java.lang.Class<? extends StageConfig> getConfigClass(java.lang.String type)
getConfigClass
in interface StageFactory<M>