Interface ManagedFunctionSource
-
- All Known Implementing Classes:
AbstractFunctionManagedFunctionSource
,AbstractManagedFunctionSource
,ClassManagedFunctionSource
,ClassSectionSource.SectionClassManagedFunctionSource
,ProcedureManagedFunctionSource
,WebTemplateSectionSource.WebTemplateManagedFunctionSource
public interface ManagedFunctionSource
Sources theFunctionNamespaceType
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ManagedFunctionSourceSpecification
getSpecification()
Obtains theManagedFunctionSourceSpecification
for thisManagedFunctionSource
.void
sourceManagedFunctions(FunctionNamespaceBuilder functionNamespaceTypeBuilder, ManagedFunctionSourceContext context)
Sources theFunctionNamespaceType
by populating it via the inputFunctionNamespaceBuilder
.
-
-
-
Method Detail
-
getSpecification
ManagedFunctionSourceSpecification getSpecification()
Obtains the
ManagedFunctionSourceSpecification
for thisManagedFunctionSource
.This enables the
ManagedFunctionSourceContext
to be populated with the necessary details as per thisManagedFunctionSourceSpecification
in loading theFunctionNamespaceType
.- Returns:
ManagedFunctionSourceSpecification
.
-
sourceManagedFunctions
void sourceManagedFunctions(FunctionNamespaceBuilder functionNamespaceTypeBuilder, ManagedFunctionSourceContext context) throws java.lang.Exception
Sources theFunctionNamespaceType
by populating it via the inputFunctionNamespaceBuilder
.- Parameters:
functionNamespaceTypeBuilder
-FunctionNamespaceBuilder
to be populated with thetype definition
of theManagedFunctionSource
.context
-ManagedFunctionSourceContext
to source details to populate theFunctionNamespaceBuilder
.- Throws:
java.lang.Exception
- If fails to populate theFunctionNamespaceBuilder
.
-
-