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