Interface ManagedFunctionLoader
-
- All Known Implementing Classes:
ManagedFunctionLoaderImpl
public interface ManagedFunctionLoader
Loads theFunctionNamespaceType
from theManagedFunctionSource
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <S extends ManagedFunctionSource>
FunctionNamespaceTypeloadManagedFunctionType(java.lang.Class<S> managedFunctionSourceClass, PropertyList properties)
Loads and returns theFunctionNamespaceType
from theManagedFunctionSource
class.FunctionNamespaceType
loadManagedFunctionType(ManagedFunctionSource managedFunctionSource, PropertyList properties)
Loads and returns theFunctionNamespaceType
from theManagedFunctionSource
class.<S extends ManagedFunctionSource>
PropertyListloadSpecification(java.lang.Class<S> mangedFunctionSourceClass)
Loads and returns thePropertyList
from theManagedFunctionSourceSpecification
for theManagedFunctionSource
.PropertyList
loadSpecification(ManagedFunctionSource managedFunctionSource)
Loads and returns thePropertyList
from theManagedFunctionSourceSpecification
for theManagedFunctionSource
.
-
-
-
Method Detail
-
loadSpecification
<S extends ManagedFunctionSource> PropertyList loadSpecification(java.lang.Class<S> mangedFunctionSourceClass)
Loads and returns thePropertyList
from theManagedFunctionSourceSpecification
for theManagedFunctionSource
.- Type Parameters:
S
-ManagedFunctionSource
type.- Parameters:
mangedFunctionSourceClass
- Class of theManagedFunctionSource
.- Returns:
PropertyList
of theManagedFunctionSourceProperty
instances of theManagedFunctionSourceSpecification
ornull
if issue, which is reported to theCompilerIssues
.
-
loadSpecification
PropertyList loadSpecification(ManagedFunctionSource managedFunctionSource)
Loads and returns thePropertyList
from theManagedFunctionSourceSpecification
for theManagedFunctionSource
.- Parameters:
managedFunctionSource
-ManagedFunctionSource
instance.- Returns:
PropertyList
of theManagedFunctionSourceProperty
instances of theManagedFunctionSourceSpecification
ornull
if issue, which is reported to theCompilerIssues
.
-
loadManagedFunctionType
<S extends ManagedFunctionSource> FunctionNamespaceType loadManagedFunctionType(java.lang.Class<S> managedFunctionSourceClass, PropertyList properties)
Loads and returns theFunctionNamespaceType
from theManagedFunctionSource
class.- Type Parameters:
S
-ManagedFunctionSource
type.- Parameters:
managedFunctionSourceClass
- Class of theManagedFunctionSource
.properties
-PropertyList
containing the properties to source theFunctionNamespaceType
.- Returns:
FunctionNamespaceType
ornull
if issues, which is reported to theCompilerIssues
.
-
loadManagedFunctionType
FunctionNamespaceType loadManagedFunctionType(ManagedFunctionSource managedFunctionSource, PropertyList properties)
Loads and returns theFunctionNamespaceType
from theManagedFunctionSource
class.- Parameters:
managedFunctionSource
-ManagedFunctionSource
instance.properties
-PropertyList
containing the properties to source theFunctionNamespaceType
.- Returns:
FunctionNamespaceType
ornull
if issues, which is reported to theCompilerIssues
.
-
-