Interface AdministrationLoader
- All Known Implementing Classes:
AdministrationLoaderImpl
public interface AdministrationLoader
Loads the
AdministrationType from the AdministrationSource.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescription<E,F extends Enum<F>, G extends Enum<G>, AS extends AdministrationSource<E, F, G>>
AdministrationType<E,F, G> loadAdministrationType(Class<AS> administrationSourceClass, PropertyList propertyList) Loads and returns theAdministrationTypesourced from theAdministrationSource.<E,F extends Enum<F>, G extends Enum<G>>
AdministrationType<E,F, G> loadAdministrationType(AdministrationSource<E, F, G> administrationSource, PropertyList propertyList) Loads and returns theAdministrationTypesourced from theAdministrationSource.<E,F extends Enum<F>, G extends Enum<G>, AS extends AdministrationSource<E, F, G>>
PropertyListloadSpecification(Class<AS> administrationSourceClass) Loads and returns thePropertyListfrom theAdministrationSourceSpecificationfor theAdministrationSource.<E,F extends Enum<F>, G extends Enum<G>>
PropertyListloadSpecification(AdministrationSource<E, F, G> administrationSource) Loads and returns thePropertyListfrom theAdministrationSourceSpecificationfor theAdministrationSource.
-
Method Details
-
loadSpecification
<E,F extends Enum<F>, PropertyList loadSpecificationG extends Enum<G>, AS extends AdministrationSource<E, F, G>> (Class<AS> administrationSourceClass) Loads and returns thePropertyListfrom theAdministrationSourceSpecificationfor theAdministrationSource.- Type Parameters:
E- Extension interface type.F-Enumfor theFlowkeys.G-Enumfor theGovernancekeys.AS-AdministrationSourcetype.- Parameters:
administrationSourceClass-AdministrationSourceclass.- Returns:
PropertyListof theAdministrationSourcePropertyinstances of theAdministrationSourceSpecificationornullif issues, which are reported to theCompilerIssues.
-
loadSpecification
<E,F extends Enum<F>, PropertyList loadSpecificationG extends Enum<G>> (AdministrationSource<E, F, G> administrationSource) Loads and returns thePropertyListfrom theAdministrationSourceSpecificationfor theAdministrationSource.- Type Parameters:
E- Extension interface type.F-Enumfor theFlowkeys.G-Enumfor theGovernancekeys.- Parameters:
administrationSource-AdministrationSourceinstance.- Returns:
PropertyListof theAdministrationSourcePropertyinstances of theAdministrationSourceSpecificationornullif issues, which are reported to theCompilerIssues.
-
loadAdministrationType
<E,F extends Enum<F>, AdministrationType<E,G extends Enum<G>, AS extends AdministrationSource<E, F, G>> F, loadAdministrationTypeG> (Class<AS> administrationSourceClass, PropertyList propertyList) Loads and returns theAdministrationTypesourced from theAdministrationSource.- Type Parameters:
E- Extension interface type.F-Enumfor theFlowkeys.G-Enumfor theGovernancekeys.AS-AdministrationSourcetype.- Parameters:
administrationSourceClass- Class of theAdministrationSource.propertyList-PropertyListcontaining the properties to source theAdministrationType.- Returns:
AdministrationTypeornullif issues, which are reported to theCompilerIssues.
-
loadAdministrationType
<E,F extends Enum<F>, AdministrationType<E,G extends Enum<G>> F, loadAdministrationTypeG> (AdministrationSource<E, F, G> administrationSource, PropertyList propertyList) Loads and returns theAdministrationTypesourced from theAdministrationSource.- Type Parameters:
E- Extension interface type.F-Enumfor theFlowkeys.G-Enumfor theGovernancekeys.- Parameters:
administrationSource-AdministrationSourceinstance.propertyList-PropertyListcontaining the properties to source theAdministrationType.- Returns:
AdministrationTypeornullif issues, which are reported to theCompilerIssues.
-