Interface ManagedFunctionLoader
- All Known Implementing Classes:
ManagedFunctionLoaderImpl
public interface ManagedFunctionLoader
Loads the
FunctionNamespaceType from the
ManagedFunctionSource.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescription<S extends ManagedFunctionSource>
FunctionNamespaceTypeloadManagedFunctionType(Class<S> managedFunctionSourceClass, PropertyList properties) Loads and returns theFunctionNamespaceTypefrom theManagedFunctionSourceclass.loadManagedFunctionType(ManagedFunctionSource managedFunctionSource, PropertyList properties) Loads and returns theFunctionNamespaceTypefrom theManagedFunctionSourceclass.<S extends ManagedFunctionSource>
PropertyListloadSpecification(Class<S> mangedFunctionSourceClass) Loads and returns thePropertyListfrom theManagedFunctionSourceSpecificationfor theManagedFunctionSource.loadSpecification(ManagedFunctionSource managedFunctionSource) Loads and returns thePropertyListfrom theManagedFunctionSourceSpecificationfor theManagedFunctionSource.
-
Method Details
-
loadSpecification
<S extends ManagedFunctionSource> PropertyList loadSpecification(Class<S> mangedFunctionSourceClass) Loads and returns thePropertyListfrom theManagedFunctionSourceSpecificationfor theManagedFunctionSource.- Type Parameters:
S-ManagedFunctionSourcetype.- Parameters:
mangedFunctionSourceClass- Class of theManagedFunctionSource.- Returns:
PropertyListof theManagedFunctionSourcePropertyinstances of theManagedFunctionSourceSpecificationornullif issue, which is reported to theCompilerIssues.
-
loadSpecification
Loads and returns thePropertyListfrom theManagedFunctionSourceSpecificationfor theManagedFunctionSource.- Parameters:
managedFunctionSource-ManagedFunctionSourceinstance.- Returns:
PropertyListof theManagedFunctionSourcePropertyinstances of theManagedFunctionSourceSpecificationornullif issue, which is reported to theCompilerIssues.
-
loadManagedFunctionType
<S extends ManagedFunctionSource> FunctionNamespaceType loadManagedFunctionType(Class<S> managedFunctionSourceClass, PropertyList properties) Loads and returns theFunctionNamespaceTypefrom theManagedFunctionSourceclass.- Type Parameters:
S-ManagedFunctionSourcetype.- Parameters:
managedFunctionSourceClass- Class of theManagedFunctionSource.properties-PropertyListcontaining the properties to source theFunctionNamespaceType.- Returns:
FunctionNamespaceTypeornullif issues, which is reported to theCompilerIssues.
-
loadManagedFunctionType
FunctionNamespaceType loadManagedFunctionType(ManagedFunctionSource managedFunctionSource, PropertyList properties) Loads and returns theFunctionNamespaceTypefrom theManagedFunctionSourceclass.- Parameters:
managedFunctionSource-ManagedFunctionSourceinstance.properties-PropertyListcontaining the properties to source theFunctionNamespaceType.- Returns:
FunctionNamespaceTypeornullif issues, which is reported to theCompilerIssues.
-