public abstract class LayeredLayerAssembler extends Object implements LayerAssembler
Constructor and Description |
---|
LayeredLayerAssembler() |
Modifier and Type | Method and Description |
---|---|
protected <T extends ModuleAssembler> |
assemblerOf(Class<T> moduleAssemblerType) |
protected ModuleAssembly |
createModule(LayerAssembly layer,
Class<? extends ModuleAssembler> moduleAssemblerClass) |
protected ModuleAssembly |
createModule(LayerAssembly layer,
Class<? extends ModuleAssembler> moduleAssemblerClass,
ModuleAssembly constructorArgumentModule) |
protected String |
createModuleName(Class<? extends ModuleAssembler> modulerAssemblerClass) |
protected ModuleAssembler |
instantiateModuleAssembler(Class<? extends ModuleAssembler> modulerAssemblerClass,
ModuleAssembly constructorArgument) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
assemble
protected ModuleAssembly createModule(LayerAssembly layer, Class<? extends ModuleAssembler> moduleAssemblerClass)
protected ModuleAssembly createModule(LayerAssembly layer, Class<? extends ModuleAssembler> moduleAssemblerClass, ModuleAssembly constructorArgumentModule)
protected String createModuleName(Class<? extends ModuleAssembler> modulerAssemblerClass)
protected ModuleAssembler instantiateModuleAssembler(Class<? extends ModuleAssembler> modulerAssemblerClass, ModuleAssembly constructorArgument) throws InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
protected <T extends ModuleAssembler> T assemblerOf(Class<T> moduleAssemblerType)