public class ModuleDeclaration extends Object
Module information that the ApplicationBuilder can use.| Constructor and Description |
|---|
ModuleDeclaration(String moduleName) |
| Modifier and Type | Method and Description |
|---|---|
ModuleDeclaration |
withAssembler(Assembler assembler)
Declare Assembler.
|
ModuleDeclaration |
withAssembler(Class<?> assemblerClass)
Declare Assembler.
|
ModuleDeclaration |
withAssembler(String classname)
Declare Assembler.
|
ModuleDeclaration |
withAssemblers(Iterable<Class<?>> assemblerClasses)
Declare Assemblers.
|
public ModuleDeclaration(String moduleName)
public ModuleDeclaration withAssembler(Assembler assembler)
assembler - Assembler instancepublic ModuleDeclaration withAssembler(String classname) throws AssemblyException
classname - Assembler class nameAssemblyException - if unable to load class, not an Assembler or unable to instanciatepublic ModuleDeclaration withAssembler(Class<?> assemblerClass) throws AssemblyException
assemblerClass - Assembler classAssemblyException - not an Assembler or if unable to instanciatepublic ModuleDeclaration withAssemblers(Iterable<Class<?>> assemblerClasses) throws AssemblyException
Declare several Assemblers from an Iterable of Class objects.
Typically used along ClassScanner.
assemblerClasses - Assembler classesAssemblyException - if one of the Class is not an Assembler or unable to instantiate