Class ManagingOfficeNodeImpl
java.lang.Object
net.officefloor.compile.impl.structure.ManagingOfficeNodeImpl
- All Implemented Interfaces:
LinkOfficeNode,ManagingOfficeNode,Node,ManagingOffice
ManagingOfficeNode implementation.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields inherited from interface net.officefloor.compile.internal.structure.ManagingOfficeNode
TYPE -
Constructor Summary
ConstructorsConstructorDescriptionManagingOfficeNodeImpl(ManagedObjectSourceNode managedObjectSource, NodeContext context) Initiate. -
Method Summary
Modifier and TypeMethodDescriptionNode[]Obtains the childNodeinstances.Obtains theLinkOfficeNodelinked to thisLinkOfficeNode.Obtains the location of theNode.Obtains the name of theNode.Obtains theNodetype.voidInitialises theManagingOfficeNode.booleanIndicates if theNodehas been initialised.booleanlinkOfficeNode(LinkOfficeNode node) Links the inputLinkOfficeNodeto thisLinkOfficeNode.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.officefloor.compile.internal.structure.Node
getQualifiedName, getQualifiedName
-
Constructor Details
-
ManagingOfficeNodeImpl
Initiate.- Parameters:
managedObjectSource- ParentManagedObjectSourceNode.context-NodeContext.
-
-
Method Details
-
getNodeName
Description copied from interface:NodeObtains the name of theNode.- Specified by:
getNodeNamein interfaceNode- Returns:
- Name of the
Node.
-
getNodeType
Description copied from interface:NodeObtains theNodetype.- Specified by:
getNodeTypein interfaceNode- Returns:
Nodetype.
-
getLocation
Description copied from interface:NodeObtains the location of theNode.- Specified by:
getLocationin interfaceNode- Returns:
- Location of the
Node. May benullifNodedoes not support a location.
-
getParentNode
Description copied from interface:Node- Specified by:
getParentNodein interfaceNode- Returns:
Nodecontaining thisNode.
-
getChildNodes
Description copied from interface:NodeObtains the childNodeinstances.- Specified by:
getChildNodesin interfaceNode- Returns:
- Child
Nodeinstances.
-
isInitialised
public boolean isInitialised()Description copied from interface:NodeIndicates if theNodehas been initialised.Nodeinstances should only be initialised once. Initialising theNodetwice is an issue.- Specified by:
isInitialisedin interfaceNode- Returns:
trueif initialised.
-
initialise
public void initialise()Description copied from interface:ManagingOfficeNodeInitialises theManagingOfficeNode.- Specified by:
initialisein interfaceManagingOfficeNode
-
linkOfficeNode
Description copied from interface:LinkOfficeNodeLinks the inputLinkOfficeNodeto thisLinkOfficeNode.- Specified by:
linkOfficeNodein interfaceLinkOfficeNode- Parameters:
node-LinkOfficeNodeto link to thisLinkOfficeNode.- Returns:
trueif linked.
-
getLinkedOfficeNode
Description copied from interface:LinkOfficeNodeObtains theLinkOfficeNodelinked to thisLinkOfficeNode.- Specified by:
getLinkedOfficeNodein interfaceLinkOfficeNode- Returns:
LinkOfficeNodelinked to thisLinkOfficeNode.
-