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
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static java.lang.String
escape(java.lang.String name)
Creates an escaped name.Node[]
getChildNodes()
Obtains the childNode
instances.java.lang.String
getLocation()
Obtains the location of theNode
.java.lang.String
getNodeName()
Obtains the name of theNode
.java.lang.String
getNodeType()
Obtains theNode
type.Node
getParentNode()
default java.lang.String
getQualifiedName()
Obtains the qualified name of theNode
.default java.lang.String
getQualifiedName(java.lang.String name)
Obtains the qualified name for childNode
.boolean
isInitialised()
Indicates if theNode
has been initialised.static java.lang.String
qualify(java.lang.String... names)
Creates the qualified name, handlingnull
names.
-
-
-
Method Detail
-
qualify
static java.lang.String qualify(java.lang.String... names)
Creates the qualified name, handlingnull
names.- 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 theNode
has been initialised.Node
instances should only be initialised once. Initialising theNode
twice is an issue.- Returns:
true
if initialised.
-
-