Package net.officefloor.compile
Interface TypeLoader
-
- All Known Implementing Classes:
OfficeFloorCompilerImpl
public interface TypeLoaderEncapsulates
ClassLoaderhandling to load the variousOfficeFloortypes.As the
OfficeFloorCompilerbeing used may be loadingClassinstances via an alternateClassLoader, this interface provides means to use that alternateClassLoaderto load the necessaryOfficeFloortypes.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FunctionNamespaceTypeloadManagedFunctionType(java.lang.String managedFunctionName, java.lang.String managedFunctionSourceClassName, PropertyList properties)Loads theFunctionNamespaceType.ManagedObjectType<?>loadManagedObjectType(java.lang.String managedObjectName, java.lang.String managedObjectSourceClassName, PropertyList properties)Loads theManagedObjectType.
-
-
-
Method Detail
-
loadManagedFunctionType
FunctionNamespaceType loadManagedFunctionType(java.lang.String managedFunctionName, java.lang.String managedFunctionSourceClassName, PropertyList properties)
Loads theFunctionNamespaceType.- Parameters:
managedFunctionName- Name ofManagedFunctionSource.managedFunctionSourceClassName-ManagedFunctionSourceclass name.properties-PropertyList.- Returns:
FunctionNamespaceType.
-
loadManagedObjectType
ManagedObjectType<?> loadManagedObjectType(java.lang.String managedObjectName, java.lang.String managedObjectSourceClassName, PropertyList properties)
Loads theManagedObjectType.- Parameters:
managedObjectName- Name of theManagedObjectSource.managedObjectSourceClassName-ManagedObjectSourceclass name.properties-PropertyList.- Returns:
ManagedObjectType.
-
-