Interface Node
- All Known Subinterfaces:
AdministrationNode,BoundManagedObjectNode,DependentObjectNode,EscalationNode,ExecutionStrategyNode,ExecutiveNode,FunctionFlowNode,FunctionNamespaceNode,FunctionObjectNode,GovernanceNode,InputManagedObjectNode,LinkExecutionStrategyNode,LinkFlowNode,LinkObjectNode,LinkOfficeNode,LinkPoolNode,LinkStartAfterNode,LinkStartBeforeNode,LinkStartupAfterNode,LinkStartupBeforeNode,LinkTeamNode,ManagedFunctionNode,ManagedObjectDependencyNode,ManagedObjectExecutionStrategyNode,ManagedObjectExtensionNode,ManagedObjectFlowNode,ManagedObjectFunctionDependencyNode,ManagedObjectNode,ManagedObjectPoolNode,ManagedObjectSourceNode,ManagedObjectTeamNode,ManagingOfficeNode,OfficeFloorNode,OfficeInputNode,OfficeNode,OfficeObjectNode,OfficeOutputNode,OfficeStartNode,OfficeTeamNode,ResponsibleTeamNode,SectionInputNode,SectionNode,SectionObjectNode,SectionOutputNode,SuppliedManagedObjectSourceNode,SupplierNode,SupplierThreadLocalNode,TeamNode
- All Known Implementing Classes:
AdministrationNodeImpl,AutoWireStateManagerImpl,EscalationNodeImpl,ExecutionStrategyNodeImpl,ExecutiveNodeImpl,FunctionFlowNodeImpl,FunctionNamespaceNodeImpl,FunctionObjectNodeImpl,GovernanceNodeImpl,InputManagedObjectNodeImpl,ManagedFunctionNodeImpl,ManagedObjectDependencyNodeImpl,ManagedObjectExecutionStrategyNodeImpl,ManagedObjectFlowNodeImpl,ManagedObjectFunctionDependencyNodeImpl,ManagedObjectNodeImpl,ManagedObjectPoolNodeImpl,ManagedObjectSourceNodeImpl,ManagedObjectTeamNodeImpl,ManagingOfficeNodeImpl,OfficeFloorCompiler,OfficeFloorCompilerAdapter,OfficeFloorCompilerImpl,OfficeFloorNodeImpl,OfficeInputNodeImpl,OfficeNodeImpl,OfficeObjectNodeImpl,OfficeOutputNodeImpl,OfficeStartNodeImpl,OfficeTeamNodeImpl,ResponsibleTeamNodeImpl,SectionInputNodeImpl,SectionNodeImpl,SectionObjectNodeImpl,SectionOutputNodeImpl,SuppliedManagedObjectSourceNodeImpl,SupplierNodeImpl,SupplierThreadLocalNodeImpl,TeamNodeImpl
public interface Node
Node within the compilation tree.
- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringCreates an escaped name.Node[]Obtains the childNodeinstances.Obtains the location of theNode.Obtains the name of theNode.Obtains theNodetype.default StringObtains the qualified name of theNode.default StringgetQualifiedName(String name) Obtains the qualified name for childNode.booleanIndicates if theNodehas been initialised.static StringCreates the qualified name, handlingnullnames.
-
Method Details
-
qualify
Creates the qualified name, handlingnullnames.- Parameters:
names- Names. Entries may benull.- Returns:
- Qualified name.
-
escape
Creates an escaped name.- Parameters:
name- Name.- Returns:
- Escaped name.
-
getNodeName
String getNodeName()Obtains the name of theNode.- Returns:
- Name of the
Node.
-
getNodeType
String getNodeType()Obtains theNodetype.- Returns:
Nodetype.
-
getLocation
String getLocation()Obtains the location of theNode. -
getParentNode
Node getParentNode() -
getQualifiedName
Obtains the qualified name of theNode.- Returns:
- Qualified name of the
Node.
-
getQualifiedName
Obtains the qualified name for childNode. -
isInitialised
boolean isInitialised()Indicates if theNodehas been initialised.Nodeinstances should only be initialised once. Initialising theNodetwice is an issue.- Returns:
trueif initialised.
-
getChildNodes
Node[] getChildNodes()Obtains the childNodeinstances.- Returns:
- Child
Nodeinstances.
-