Interface FunctionNamespaceNode
-
- All Superinterfaces:
Node
,PropertyConfigurable
,SectionFunctionNamespace
- All Known Implementing Classes:
FunctionNamespaceNodeImpl
public interface FunctionNamespaceNode extends Node, SectionFunctionNamespace
SectionFunctionNamespace
node.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SectionNode
getSectionNode()
Obtains theSectionNode
containing thisFunctionNamespaceNode
.void
initialise(java.lang.String managedFunctionSourceClassName, ManagedFunctionSource managedFunctionSource)
Initialises theFunctionNamespaceNode
.FunctionNamespaceType
loadFunctionNamespaceType(boolean isLoadingType)
Obtains theFunctionNamespaceType
for thisFunctionNamespaceNode
.void
registerAsPossibleMbean(CompileContext compileContext)
Registers theManagedFunctionSource
as a possible MBean.-
Methods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialised
-
Methods inherited from interface net.officefloor.compile.properties.PropertyConfigurable
addProperty
-
Methods inherited from interface net.officefloor.compile.spi.section.SectionFunctionNamespace
addSectionFunction, getSectionFunctionNamespaceName
-
-
-
-
Field Detail
-
TYPE
static final java.lang.String TYPE
Node
type.- See Also:
- Constant Field Values
-
-
Method Detail
-
initialise
void initialise(java.lang.String managedFunctionSourceClassName, ManagedFunctionSource managedFunctionSource)
Initialises theFunctionNamespaceNode
.- Parameters:
managedFunctionSourceClassName
-Class
name of theManagedFunctionSource
.managedFunctionSource
- Optional instantiatedManagedFunctionSource
. May benull
.
-
getSectionNode
SectionNode getSectionNode()
Obtains theSectionNode
containing thisFunctionNamespaceNode
.- Returns:
SectionNode
containing thisFunctionNamespaceNode
.
-
loadFunctionNamespaceType
FunctionNamespaceType loadFunctionNamespaceType(boolean isLoadingType)
Obtains theFunctionNamespaceType
for thisFunctionNamespaceNode
.- Parameters:
isLoadingType
- Indicates using to load type.- Returns:
FunctionNamespaceType
for thisFunctionNamespaceNode
. May benull
if can not load theFunctionNamespaceType
.
-
registerAsPossibleMbean
void registerAsPossibleMbean(CompileContext compileContext)
Registers theManagedFunctionSource
as a possible MBean.- Parameters:
compileContext
-CompileContext
.
-
-