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 NodeNode within the compilation tree.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static java.lang.Stringescape(java.lang.String name)Creates an escaped name.Node[]getChildNodes()Obtains the childNodeinstances.java.lang.StringgetLocation()Obtains the location of theNode.java.lang.StringgetNodeName()Obtains the name of theNode.java.lang.StringgetNodeType()Obtains theNodetype.NodegetParentNode()default java.lang.StringgetQualifiedName()Obtains the qualified name of theNode.default java.lang.StringgetQualifiedName(java.lang.String name)Obtains the qualified name for childNode.booleanisInitialised()Indicates if theNodehas been initialised.static java.lang.Stringqualify(java.lang.String... names)Creates the qualified name, handlingnullnames.
-
-
-
Method Detail
-
qualify
static java.lang.String qualify(java.lang.String... names)
Creates the qualified name, handlingnullnames.- Parameters:
names- Names. Entries may benull.- Returns:
- Qualified name.
-
escape
static java.lang.String escape(java.lang.String name)
Creates an escaped name.- Parameters:
name- Name.- Returns:
- Escaped name.
-
getLocation
java.lang.String getLocation()
Obtains the location of theNode.
-
getQualifiedName
default java.lang.String getQualifiedName()
Obtains the qualified name of theNode.- Returns:
- Qualified name of the
Node.
-
getQualifiedName
default java.lang.String getQualifiedName(java.lang.String name)
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.
-
-