Interface ManagedObjectLoader
- All Known Implementing Classes:
ManagedObjectLoaderImpl
public interface ManagedObjectLoader
Loads the
ManagedObjectType from the ManagedObjectSource.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescription<D extends Enum<D>,F extends Enum<F>, MS extends ManagedObjectSource<D, F>>
ManagedObjectType<D>loadManagedObjectType(Class<MS> managedObjectSourceClass, PropertyList propertyList) Loads and returns theManagedObjectTypefor theManagedObjectSource.<D extends Enum<D>,F extends Enum<F>>
ManagedObjectType<D>loadManagedObjectType(ManagedObjectSource<D, F> managedObjectSource, PropertyList propertyList) Loads and returns theManagedObjectTypefor theManagedObjectSource.<D extends Enum<D>,F extends Enum<F>, MS extends ManagedObjectSource<D, F>>
OfficeFloorManagedObjectSourceTypeloadOfficeFloorManagedObjectSourceType(String managedObjectSourceName, Class<MS> managedObjectSourceClass, PropertyList propertyList) Loads and returns theOfficeFloorManagedObjectSourceTypefor theManagedObjectSource.<D extends Enum<D>,F extends Enum<F>, MS extends ManagedObjectSource<D, F>>
OfficeFloorManagedObjectSourceTypeloadOfficeFloorManagedObjectSourceType(String managedObjectSourceName, MS managedObjectSource, PropertyList propertyList) Loads and returns theOfficeFloorManagedObjectSourceTypefor theManagedObjectSource.<D extends Enum<D>,F extends Enum<F>, MS extends ManagedObjectSource<D, F>>
PropertyListloadSpecification(Class<MS> managedObjectSourceClass) Loads and returns thePropertyListfrom theManagedObjectSourceSpecificationfor theManagedObjectSource.<D extends Enum<D>,F extends Enum<F>>
PropertyListloadSpecification(ManagedObjectSource<D, F> managedObjectSource) Loads and returns thePropertyListfrom theManagedObjectSourceSpecificationfor theManagedObjectSource.
-
Method Details
-
loadSpecification
<D extends Enum<D>,F extends Enum<F>, PropertyList loadSpecificationMS extends ManagedObjectSource<D, F>> (Class<MS> managedObjectSourceClass) Loads and returns thePropertyListfrom theManagedObjectSourceSpecificationfor theManagedObjectSource.- Type Parameters:
D- Dependency key type.F- Flow key type.MS-ManagedObjectSourcetype.- Parameters:
managedObjectSourceClass-ManagedObjectSourceclass.- Returns:
PropertyListof theManagedObjectSourcePropertyinstances of theManagedObjectSourceSpecificationornullif issue, which is reported to theCompilerIssues.
-
loadSpecification
<D extends Enum<D>,F extends Enum<F>> PropertyList loadSpecification(ManagedObjectSource<D, F> managedObjectSource) Loads and returns thePropertyListfrom theManagedObjectSourceSpecificationfor theManagedObjectSource.- Type Parameters:
D- Dependency key type.F- Flow key type.- Parameters:
managedObjectSource-ManagedObjectSourceinstance.- Returns:
PropertyListof theManagedObjectSourcePropertyinstances of theManagedObjectSourceSpecificationornullif issue, which is reported to theCompilerIssues.
-
loadManagedObjectType
<D extends Enum<D>,F extends Enum<F>, ManagedObjectType<D> loadManagedObjectTypeMS extends ManagedObjectSource<D, F>> (Class<MS> managedObjectSourceClass, PropertyList propertyList) Loads and returns theManagedObjectTypefor theManagedObjectSource.- Type Parameters:
D- Dependency key type.F- Flow key type.MS-ManagedObjectSourcetype.- Parameters:
managedObjectSourceClass- Class of theManagedObjectSource.propertyList-PropertyListcontaining the properties to source theManagedObjectType.- Returns:
ManagedObjectTypeornullif issues, which are reported to theCompilerIssues.
-
loadManagedObjectType
<D extends Enum<D>,F extends Enum<F>> ManagedObjectType<D> loadManagedObjectType(ManagedObjectSource<D, F> managedObjectSource, PropertyList propertyList) Loads and returns theManagedObjectTypefor theManagedObjectSource.- Type Parameters:
D- Dependency key type.F- Flow key type.- Parameters:
managedObjectSource-ManagedObjectSourceinstance to use.propertyList-PropertyListcontaining the properties to source theManagedObjectType.- Returns:
ManagedObjectTypeornullif issues, which are reported to theCompilerIssues.
-
loadOfficeFloorManagedObjectSourceType
<D extends Enum<D>,F extends Enum<F>, OfficeFloorManagedObjectSourceType loadOfficeFloorManagedObjectSourceTypeMS extends ManagedObjectSource<D, F>> (String managedObjectSourceName, Class<MS> managedObjectSourceClass, PropertyList propertyList) Loads and returns theOfficeFloorManagedObjectSourceTypefor theManagedObjectSource.- Type Parameters:
D- Dependency key type.F- Flow key type.MS-ManagedObjectSourcetype.- Parameters:
managedObjectSourceName- Name of theManagedObjectSource.managedObjectSourceClass- Class of theManagedObjectSource.propertyList-PropertyListcontaining the properties to source theOfficeFloorManagedObjectSourceType.- Returns:
OfficeFloorManagedObjectSourceTypeornullif issues, which are reported to theCompilerIssues.
-
loadOfficeFloorManagedObjectSourceType
<D extends Enum<D>,F extends Enum<F>, OfficeFloorManagedObjectSourceType loadOfficeFloorManagedObjectSourceTypeMS extends ManagedObjectSource<D, F>> (String managedObjectSourceName, MS managedObjectSource, PropertyList propertyList) Loads and returns theOfficeFloorManagedObjectSourceTypefor theManagedObjectSource.- Type Parameters:
D- Dependency key type.F- Flow key type.MS-ManagedObjectSourcetype.- Parameters:
managedObjectSourceName- Name of theManagedObjectSource.managedObjectSource-ManagedObjectSourceinstances to use.propertyList-PropertyListcontaining the properties to source theOfficeFloorManagedObjectSourceType.- Returns:
OfficeFloorManagedObjectSourceTypeornullif issues, which are reported to theCompilerIssues.
-