AssemblerType
- Parameterized type of Assemblerpublic abstract static class Assemblers.VisibilityConfig<AssemblerType> extends Object implements Assemblers.Visible<AssemblerType>, Assemblers.Configurable<AssemblerType>
Constructor and Description |
---|
Assemblers.VisibilityConfig() |
Modifier and Type | Method and Description |
---|---|
ModuleAssembly |
configModule()
Get Configuration Module.
|
Visibility |
configVisibility()
Get Configuration Visibility.
|
boolean |
hasConfig() |
Visibility |
visibility()
Get Visibility.
|
AssemblerType |
visibleIn(Visibility visibility)
Set Visibility.
|
AssemblerType |
withConfig(ModuleAssembly configModule,
Visibility configVisibility)
Set Configuration Module and Visibility.
|
public final AssemblerType visibleIn(Visibility visibility)
Assemblers.Visible
visibleIn
in interface Assemblers.Visible<AssemblerType>
visibility
- Visibilitypublic final Visibility visibility()
Assemblers.Visible
Default to Visibility.module
.
visibility
in interface Assemblers.Visible<AssemblerType>
public final AssemblerType withConfig(ModuleAssembly configModule, Visibility configVisibility)
Assemblers.Configurable
withConfig
in interface Assemblers.Configurable<AssemblerType>
configModule
- Configuration ModuleconfigVisibility
- Configuration Visiblitypublic final boolean hasConfig()
hasConfig
in interface Assemblers.Configurable<AssemblerType>
()
do not return null, false otherwisepublic final ModuleAssembly configModule()
Assemblers.Configurable
Default to null.
configModule
in interface Assemblers.Configurable<AssemblerType>
public final Visibility configVisibility()
Assemblers.Configurable
Default to Visibility.module
.
configVisibility
in interface Assemblers.Configurable<AssemblerType>