Interface GovernanceLoader
-
- All Known Implementing Classes:
GovernanceLoaderImpl
public interface GovernanceLoaderLoads theGovernanceSource.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <I,F extends java.lang.Enum<F>,GS extends GovernanceSource<I,F>>
GovernanceType<I,F>loadGovernanceType(GS governanceSource, PropertyList properties)Loads and returns theGovernanceTypefrom theGovernanceSource.<I,F extends java.lang.Enum<F>,GS extends GovernanceSource<I,F>>
GovernanceType<I,F>loadGovernanceType(java.lang.Class<GS> governanceSourceClass, PropertyList properties)Loads and returns theGovernanceTypefrom theGovernanceSourceclass.<I,F extends java.lang.Enum<F>,GS extends GovernanceSource<I,F>>
PropertyListloadSpecification(java.lang.Class<GS> governanceSourceClass)
-
-
-
Method Detail
-
loadSpecification
<I,F extends java.lang.Enum<F>,GS extends GovernanceSource<I,F>> PropertyList loadSpecification(java.lang.Class<GS> governanceSourceClass)
- Type Parameters:
I- Extension interface type.F- Flow key type.GS-GovernanceSourcetype.- Parameters:
governanceSourceClass- Class of theGovernanceSource.- Returns:
PropertyListof theGovernanceSourcePropertyinstances of theGovernanceSourceSpecificationornullif issue, which is reported to theCompilerIssues.
-
loadGovernanceType
<I,F extends java.lang.Enum<F>,GS extends GovernanceSource<I,F>> GovernanceType<I,F> loadGovernanceType(java.lang.Class<GS> governanceSourceClass, PropertyList properties)
Loads and returns theGovernanceTypefrom theGovernanceSourceclass.- Type Parameters:
I- Extension interface type.F- Flow key type.GS-GovernanceSourcetype.- Parameters:
governanceSourceClass- Class of theGovernanceSource.properties-PropertyListcontaining the properties to source theGovernanceType.- Returns:
GovernanceTypeornullif issues, which is reported to theCompilerIssues.
-
loadGovernanceType
<I,F extends java.lang.Enum<F>,GS extends GovernanceSource<I,F>> GovernanceType<I,F> loadGovernanceType(GS governanceSource, PropertyList properties)
Loads and returns theGovernanceTypefrom theGovernanceSource.- Type Parameters:
I- Extension interface type.F- Flow key type.GS-GovernanceSourcetype.- Parameters:
governanceSource-GovernanceSource.properties-PropertyListcontaining the properties to source theGovernanceType.- Returns:
GovernanceTypeornullif issues, which is reported to theCompilerIssues.
-
-