public class AdministratorLoaderImpl extends Object implements AdministratorLoader
AdministratorLoader
implementation.Constructor and Description |
---|
AdministratorLoaderImpl(Node node,
NodeContext nodeContext)
Instantiate.
|
Modifier and Type | Method and Description |
---|---|
<I,A extends Enum<A>,AS extends AdministratorSource<I,A>> |
loadAdministratorType(Class<AS> administratorSourceClass,
PropertyList propertyList)
Loads and returns the
AdministratorType sourced from the
AdministratorSource . |
<I,A extends Enum<A>,AS extends AdministratorSource<I,A>> |
loadSpecification(Class<AS> administratorSourceClass)
Loads and returns the
PropertyList from the
AdministratorSourceSpecification for the
AdministratorSource . |
public AdministratorLoaderImpl(Node node, NodeContext nodeContext)
node
- Node
requiring the Administrator
.nodeContext
- NodeContext
.public <I,A extends Enum<A>,AS extends AdministratorSource<I,A>> PropertyList loadSpecification(Class<AS> administratorSourceClass)
AdministratorLoader
PropertyList
from the
AdministratorSourceSpecification
for the
AdministratorSource
.loadSpecification
in interface AdministratorLoader
I
- Extension interface type.A
- Administrator
key type.AS
- AdministratorSource
type.administratorSourceClass
- AdministratorSource
class.PropertyList
of the AdministratorSourceProperty
instances of the AdministratorSourceSpecification
or
null
if issues, which are reported to the
CompilerIssues
.public <I,A extends Enum<A>,AS extends AdministratorSource<I,A>> AdministratorType<I,A> loadAdministratorType(Class<AS> administratorSourceClass, PropertyList propertyList)
AdministratorLoader
AdministratorType
sourced from the
AdministratorSource
.loadAdministratorType
in interface AdministratorLoader
I
- Extension interface type.A
- Administrator
key type.AS
- AdministratorSource
type.administratorSourceClass
- Class of the AdministratorSource
.propertyList
- PropertyList
containing the properties to source the
AdministratorType
.AdministratorType
or null
if issues, which
are reported to the CompilerIssues
.Copyright © 2005–2016. All rights reserved.