Class ManagedObjectSourceNodeImpl
- java.lang.Object
-
- net.officefloor.compile.impl.structure.ManagedObjectSourceNodeImpl
-
- All Implemented Interfaces:
LinkPoolNode,LinkStartAfterNode,LinkStartBeforeNode,ManagedObjectSourceNode,Node,PropertyConfigurable,OfficeManagedObjectSource,OfficeSectionManagedObjectSource,OfficeFloorManagedObjectSource,SectionManagedObjectSource
public class ManagedObjectSourceNodeImpl extends java.lang.Object implements ManagedObjectSourceNode
ManagedObjectSourceNodeimplementation.- Author:
- Daniel Sagenschneider
-
-
Field Summary
-
Fields inherited from interface net.officefloor.compile.internal.structure.ManagedObjectSourceNode
TYPE
-
-
Constructor Summary
Constructors Constructor Description ManagedObjectSourceNodeImpl(java.lang.String managedObjectSourceName, SectionNode containingSectionNode, OfficeNode containingOfficeNode, SuppliedManagedObjectSourceNode containingSuppliedManagedObjectNode, OfficeFloorNode containingOfficeFloorNode, NodeContext context)Initiate.
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.officefloor.compile.internal.structure.Node
getQualifiedName, getQualifiedName
-
-
-
-
Constructor Detail
-
ManagedObjectSourceNodeImpl
public ManagedObjectSourceNodeImpl(java.lang.String managedObjectSourceName, SectionNode containingSectionNode, OfficeNode containingOfficeNode, SuppliedManagedObjectSourceNode containingSuppliedManagedObjectNode, OfficeFloorNode containingOfficeFloorNode, NodeContext context)Initiate.- Parameters:
managedObjectSourceName- Name of thisManagedObjectSource.containingSectionNode-SectionNodecontaining thisManagedObjectSourceNode.nullif contained in theOfficeorOfficeFloor.containingOfficeNode-OfficeNodecontaining thisManagedObjectSourceNode.nullif contained in theOfficeFloor.containingSuppliedManagedObjectNode-SuppliedManagedObjectSourceNodecontaining thisManagedObjectSource.nullif not provided fromSupplierSource.containingOfficeFloorNode-OfficeFloorNodecontaining thisManagedObjectSourceNode.context-NodeContext.
-
-
Method Detail
-
getNodeName
public java.lang.String getNodeName()
Description copied from interface:NodeObtains the name of theNode.- Specified by:
getNodeNamein interfaceNode- Returns:
- Name of the
Node.
-
getNodeType
public java.lang.String getNodeType()
Description copied from interface:NodeObtains theNodetype.- Specified by:
getNodeTypein interfaceNode- Returns:
Nodetype.
-
getLocation
public java.lang.String 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
public Node getParentNode()
Description copied from interface:Node- Specified by:
getParentNodein interfaceNode- Returns:
Nodecontaining thisNode.
-
getChildNodes
public Node[] 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(java.lang.String managedObjectSourceClassName, ManagedObjectSource<?,?> managedObjectSource)Description copied from interface:ManagedObjectSourceNodeInitialises theManagedObjectSourceNode.- Specified by:
initialisein interfaceManagedObjectSourceNode- Parameters:
managedObjectSourceClassName- Class name of theManagedObjectSource.managedObjectSource- Optional instantiatedManagedObjectSource. May benull.
-
isSupplied
public boolean isSupplied()
Description copied from interface:ManagedObjectSourceNodeIndicates if theManagedObjectSourceis fromSupplierSource.- Specified by:
isSuppliedin interfaceManagedObjectSourceNode- Returns:
trueif fromSupplierSource.
-
getSectionNode
public SectionNode getSectionNode()
Description copied from interface:ManagedObjectSourceNodeObtains theSectionNodecontaining thisManagedObjectSourceNode.- Specified by:
getSectionNodein interfaceManagedObjectSourceNode- Returns:
SectionNodecontaining thisManagedObjectSourceNode. May benullif not contained within anOfficeSection(in other words included above theSectionNodeinstances).
-
getOfficeNode
public OfficeNode getOfficeNode()
Description copied from interface:ManagedObjectSourceNodeObtains theOfficeNodecontaining thisManagedObjectSourceNode.- Specified by:
getOfficeNodein interfaceManagedObjectSourceNode- Returns:
OfficeNodecontaining thisManagedObjectSourceNode. May benullif not contained within anOffice(in other words included above theOfficeNodeinstances).
-
getOfficeFloorNode
public OfficeFloorNode getOfficeFloorNode()
Description copied from interface:ManagedObjectSourceNodeObtains theOfficeFloorNodecontaining thisManagedObjectSourceNode.- Specified by:
getOfficeFloorNodein interfaceManagedObjectSourceNode- Returns:
OfficeFloorNodecontaining thisManagedObjectSourceNode.
-
sourceManagedObjectSource
public boolean sourceManagedObjectSource(ManagedObjectSourceVisitor visitor, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeSources theManagedObjectSource.- Specified by:
sourceManagedObjectSourcein interfaceManagedObjectSourceNode- Parameters:
visitor-ManagedObjectSourceVisitor.compileContext-CompileContext.- Returns:
trueif successfully sourced theManagedObjectSource.falseif failed to source, with issues reported to theCompilerIssues.
-
getAugmentedManagedObjectFlow
public AugmentedManagedObjectFlow getAugmentedManagedObjectFlow(java.lang.String flowName)
Description copied from interface:ManagedObjectSourceNodeObtains theAugmentedManagedObjectFlow.- Specified by:
getAugmentedManagedObjectFlowin interfaceManagedObjectSourceNode- Parameters:
flowName- Name of theAugmentedManagedObjectFlow.- Returns:
AugmentedManagedObjectFlow.
-
getAugmentedManagedObjectTeam
public AugmentedManagedObjectTeam getAugmentedManagedObjectTeam(java.lang.String teamName)
Description copied from interface:ManagedObjectSourceNodeObtains theAugmentedManagedObjectTeam.- Specified by:
getAugmentedManagedObjectTeamin interfaceManagedObjectSourceNode- Parameters:
teamName- Name of theAugmentedManagedObjectTeam.- Returns:
AugmentedManagedObjectTeam.
-
getAugmentedManagedObjectExecutionStrategy
public AugmentedManagedObjectExecutionStrategy getAugmentedManagedObjectExecutionStrategy(java.lang.String executionStrategyName)
Description copied from interface:ManagedObjectSourceNodeObtains theAugmentedManagedObjectExecutionStrategy.- Specified by:
getAugmentedManagedObjectExecutionStrategyin interfaceManagedObjectSourceNode- Parameters:
executionStrategyName- Name of theAugmentedManagedObjectExecutionStrategy.- Returns:
AugmentedManagedObjectExecutionStrategy.
-
loadManagedObjectType
public ManagedObjectType<?> loadManagedObjectType(CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeLoads theManagedObjectType.- Specified by:
loadManagedObjectTypein interfaceManagedObjectSourceNode- Parameters:
compileContext-CompileContext.- Returns:
ManagedObjectTypeornullif issue loading with issue reported to theCompilerIssues.
-
loadOfficeSectionManagedObjectSourceType
public OfficeSectionManagedObjectSourceType loadOfficeSectionManagedObjectSourceType(CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeLoads theOfficeSectionManagedObjectSourceType.- Specified by:
loadOfficeSectionManagedObjectSourceTypein interfaceManagedObjectSourceNode- Parameters:
compileContext-CompileContext.- Returns:
OfficeSectionManagedObjectSourceTypeornullif issue loading with issue reported to theCompilerIssues.
-
loadOfficeFloorManagedObjectSourceType
public OfficeFloorManagedObjectSourceType loadOfficeFloorManagedObjectSourceType(CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeLoads theOfficeFloorManagedObjectSourceType.- Specified by:
loadOfficeFloorManagedObjectSourceTypein interfaceManagedObjectSourceNode- Parameters:
compileContext-CompileContext.- Returns:
OfficeFloorManagedObjectSourceTypeornullif issue loading with issue reported to theCompilerIssues.
-
getManagingOfficeNode
public OfficeNode getManagingOfficeNode()
Description copied from interface:ManagedObjectSourceNode- Specified by:
getManagingOfficeNodein interfaceManagedObjectSourceNode- Returns:
OfficeNodeof theManagingOfficefor thisManagedObjectSourceornullif can not obtain it.
-
linkInputManagedObjectNode
public boolean linkInputManagedObjectNode(InputManagedObjectNode inputManagedObject)
Description copied from interface:ManagedObjectSourceNodeLinks theInputManagedObjectNodefor thisManagedObjectSource.- Specified by:
linkInputManagedObjectNodein interfaceManagedObjectSourceNode- Parameters:
inputManagedObject-InputManagedObjectNode.- Returns:
trueif linked.
-
getInputManagedObjectNode
public InputManagedObjectNode getInputManagedObjectNode()
Description copied from interface:ManagedObjectSourceNodeObtains theInputManagedObjectNodefor thisManagedObjectSource.- Specified by:
getInputManagedObjectNodein interfaceManagedObjectSourceNode- Returns:
InputManagedObjectNodefor thisManagedObjectSourceornullif can not obtain it.
-
autoWireInputDependencies
public void autoWireInputDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeAuto-wires the input dependencies for thisManagedObjectSource.- Specified by:
autoWireInputDependenciesin interfaceManagedObjectSourceNode- Parameters:
autoWirer-AutoWirer.office-OfficeNoderequiring the auto-wiring.compileContext-CompileContext.
-
autoWireFunctionDependencies
public void autoWireFunctionDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeAuto-wires the function dependencies for thisManagedObjectSource.- Specified by:
autoWireFunctionDependenciesin interfaceManagedObjectSourceNode- Parameters:
autoWirer-AutoWirer.office-OfficeNoderequiring the auto-wiring.compileContext-CompileContext.
-
linkAutoWireStartBefore
public boolean linkAutoWireStartBefore(java.lang.String managedObjectType)
Description copied from interface:ManagedObjectSourceNodeLinks an auto-wire start beforeManagedObjectobject type.- Specified by:
linkAutoWireStartBeforein interfaceManagedObjectSourceNode- Parameters:
managedObjectType-ManagedObjectobject type.- Returns:
trueif linked.
-
linkAutoWireStartAfter
public boolean linkAutoWireStartAfter(java.lang.String managedObjectType)
Description copied from interface:ManagedObjectSourceNodeLinks an auto-wire start afterManagedObjectobject type.- Specified by:
linkAutoWireStartAfterin interfaceManagedObjectSourceNode- Parameters:
managedObjectType-ManagedObjectobject type.- Returns:
trueif linked.
-
isAutoWireStartupOrdering
public boolean isAutoWireStartupOrdering()
Description copied from interface:ManagedObjectSourceNodeIndicates if there is auto-wired start up ordering.- Specified by:
isAutoWireStartupOrderingin interfaceManagedObjectSourceNode- Returns:
trueif there is auto-wired start up ordering.
-
autoWireStartupOrdering
public void autoWireStartupOrdering(AutoWirer<ManagedObjectSourceNode> autoWirer, OfficeNode office, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeAuto-wires the start up ordering for thisManagedObjectSource.- Specified by:
autoWireStartupOrderingin interfaceManagedObjectSourceNode- Parameters:
autoWirer-AutoWirer.office-OfficeNoderequiring the auto-wiring.compileContext-CompileContext.
-
autoWireTeams
public void autoWireTeams(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeAuto-wires theTeaminstances for thisManagedObjectSource.- Specified by:
autoWireTeamsin interfaceManagedObjectSourceNode- Parameters:
autoWirer-AutoWirer.compileContext-CompileContext.
-
autoWireToOffice
public void autoWireToOffice(OfficeNode officeNode, CompilerIssues issues)
Description copied from interface:ManagedObjectSourceNodeAuto-wires thisManagedObjectSourceNodeto theOfficeNode.- Specified by:
autoWireToOfficein interfaceManagedObjectSourceNode- Parameters:
officeNode-OfficeNode.issues-CompilerIssues.
-
createExecutionManagedFunction
public ExecutionManagedFunction createExecutionManagedFunction(ManagedObjectFlowType<?> flowType, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeCreates theExecutionManagedFunction.- Specified by:
createExecutionManagedFunctionin interfaceManagedObjectSourceNode- Parameters:
flowType-ManagedObjectFlowType.compileContext-CompileContext.- Returns:
ExecutionManagedFunction.
-
getManagedObjectSourceName
public java.lang.String getManagedObjectSourceName()
Description copied from interface:ManagedObjectSourceNodeObtains the name to build theManagedObjectSource.- Specified by:
getManagedObjectSourceNamein interfaceManagedObjectSourceNode- Returns:
- Name to build the
ManagedObjectSource.
-
buildManagedObject
public void buildManagedObject(OfficeFloorBuilder builder, OfficeNode managingOffice, OfficeBuilder officeBuilder, OfficeBindings officeBindings, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNodeBuildsManagedObjectSourcefor thisManagedObjectNode.- Specified by:
buildManagedObjectin interfaceManagedObjectSourceNode- Parameters:
builder-OfficeFloorBuilder.managingOffice-OfficeNodeof theManagingOfficefor thisManagedObjectSource.officeBuilder-OfficeBuilderfor theManagingOffice.officeBindings-OfficeBindings.compileContext-CompileContext.
-
buildSupplierThreadLocal
public void buildSupplierThreadLocal(OptionalThreadLocalReceiver optionalThreadLocalReceiver)
Description copied from interface:ManagedObjectSourceNode- Specified by:
buildSupplierThreadLocalin interfaceManagedObjectSourceNode- Parameters:
optionalThreadLocalReceiver-OptionalThreadLocalReceiver.
-
addProperty
public void addProperty(java.lang.String name, java.lang.String value)Description copied from interface:PropertyConfigurableAdds aPropertyto configure the item.- Specified by:
addPropertyin interfacePropertyConfigurable- Parameters:
name- Name ofProperty.value- Value ofProperty.
-
setTimeout
public void setTimeout(long timeout)
Description copied from interface:SectionManagedObjectSourceSpecifies the timeout for theManagedObject.- Specified by:
setTimeoutin interfaceOfficeFloorManagedObjectSource- Specified by:
setTimeoutin interfaceOfficeManagedObjectSource- Specified by:
setTimeoutin interfaceSectionManagedObjectSource- Parameters:
timeout- Timeout for theManagedObject.
-
getSectionManagedObjectSourceName
public java.lang.String getSectionManagedObjectSourceName()
Description copied from interface:SectionManagedObjectSourceObtains the name of thisSectionManagedObjectSource.- Specified by:
getSectionManagedObjectSourceNamein interfaceSectionManagedObjectSource- Returns:
- Name of this
SectionManagedObjectSource.
-
addSectionManagedObject
public SectionManagedObject addSectionManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope)
Description copied from interface:SectionManagedObjectSourceObtains theSectionManagedObjectrepresenting an instance use of aManagedObjectfrom theManagedObjectSource.- Specified by:
addSectionManagedObjectin interfaceSectionManagedObjectSource- Parameters:
managedObjectName- Name of theSectionManagedObject. Typically this will be the name under which theManagedObjectwill be registered to theOffice.managedObjectScope-ManagedObjectScopeof theSectionManagedObjectwithin theOffice.- Returns:
SectionManagedObject.
-
getSectionManagedObjectFlow
public SectionManagedObjectFlow getSectionManagedObjectFlow(java.lang.String managedObjectSourceFlowName)
Description copied from interface:SectionManagedObjectSourceObtains theSectionManagedObjectFlowfor theManagedObjectFlowType.- Specified by:
getSectionManagedObjectFlowin interfaceSectionManagedObjectSource- Parameters:
managedObjectSourceFlowName- Name of theManagedObjectFlowType.- Returns:
SectionManagedObjectFlow.
-
getInputSectionManagedObjectDependency
public SectionManagedObjectDependency getInputSectionManagedObjectDependency(java.lang.String managedObjectDependencyName)
Description copied from interface:SectionManagedObjectSourceObtains theSectionManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputManagedObject.- Specified by:
getInputSectionManagedObjectDependencyin interfaceSectionManagedObjectSource- Parameters:
managedObjectDependencyName- Name of theManagedObjectDependencyType.- Returns:
SectionManagedObjectDependency.
-
getOfficeSectionManagedObjectSourceName
public java.lang.String getOfficeSectionManagedObjectSourceName()
Description copied from interface:OfficeSectionManagedObjectSourceObtains the name of thisOfficeSectionManagedObjectSource.- Specified by:
getOfficeSectionManagedObjectSourceNamein interfaceOfficeSectionManagedObjectSource- Returns:
- Name of this
OfficeSectionManagedObjectSource.
-
getOfficeSectionManagedObjectTeam
public OfficeSectionManagedObjectTeam getOfficeSectionManagedObjectTeam(java.lang.String teamName)
Description copied from interface:OfficeSectionManagedObjectSourceObtains theOfficeSectionManagedObjectTeamrequired by thisOfficeSectionManagedObjectSource.- Specified by:
getOfficeSectionManagedObjectTeamin interfaceOfficeSectionManagedObjectSource- Parameters:
teamName- Name of theManagedObjectTeam.- Returns:
OfficeSectionManagedObjectTeam.
-
getOfficeSectionManagedObject
public OfficeSectionManagedObject getOfficeSectionManagedObject(java.lang.String managedObjectName)
Description copied from interface:OfficeSectionManagedObjectSourceObtains theOfficeSectionManagedObjectuse of thisManagedObjectSource.- Specified by:
getOfficeSectionManagedObjectin interfaceOfficeSectionManagedObjectSource- Parameters:
managedObjectName- Name of theOfficeSectionManagedObjectto obtain.- Returns:
OfficeSectionManagedObject.
-
getOfficeManagedObjectSourceName
public java.lang.String getOfficeManagedObjectSourceName()
Description copied from interface:OfficeManagedObjectSourceObtains the name of thisOfficeManagedObjectSource.- Specified by:
getOfficeManagedObjectSourceNamein interfaceOfficeManagedObjectSource- Returns:
- Name of this
OfficeManagedObjectSource.
-
addOfficeManagedObject
public OfficeManagedObject addOfficeManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope)
Description copied from interface:OfficeManagedObjectSourceObtains theOfficeManagedObjectrepresenting an instance use of aManagedObjectfrom theManagedObjectSource.- Specified by:
addOfficeManagedObjectin interfaceOfficeManagedObjectSource- Parameters:
managedObjectName- Name of theOfficeManagedObject. Typically this will be the name under which theManagedObjectwill be registered to theOffice.managedObjectScope-ManagedObjectScopeof theOfficeManagedObjectwithin theOffice.- Returns:
OfficeManagedObject.
-
getOfficeManagedObjectFlow
public OfficeManagedObjectFlow getOfficeManagedObjectFlow(java.lang.String managedObjectSourceFlowName)
Description copied from interface:OfficeManagedObjectSourceObtains theOfficeManagedObjectFlowfor theManagedObjectFlowType.- Specified by:
getOfficeManagedObjectFlowin interfaceOfficeManagedObjectSource- Parameters:
managedObjectSourceFlowName- Name of theManagedObjectFlowType.- Returns:
OfficeManagedObjectFlow.
-
getInputOfficeManagedObjectDependency
public OfficeManagedObjectDependency getInputOfficeManagedObjectDependency(java.lang.String managedObjectDependencyName)
Description copied from interface:OfficeManagedObjectSourceObtains theOfficeManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputOfficeManagedObject.- Specified by:
getInputOfficeManagedObjectDependencyin interfaceOfficeManagedObjectSource- Parameters:
managedObjectDependencyName- Name of theManagedObjectDependencyType.- Returns:
OfficeManagedObjectDependency.
-
getOfficeManagedObjectFunctionDependency
public OfficeManagedObjectFunctionDependency getOfficeManagedObjectFunctionDependency(java.lang.String managedObjectFunctionDependencyName)
Description copied from interface:OfficeManagedObjectSourceObtains theOfficeManagedObjectFunctionDependencyfor theManagedObjectFunctionDependencyof theManagedObjectSource.- Specified by:
getOfficeManagedObjectFunctionDependencyin interfaceOfficeManagedObjectSource- Parameters:
managedObjectFunctionDependencyName- Name of theManagedObjectFunctionDependency.- Returns:
OfficeManagedObjectFunctionDependency.
-
getOfficeManagedObjectTeam
public OfficeManagedObjectTeam getOfficeManagedObjectTeam(java.lang.String managedObjectSourceTeamName)
Description copied from interface:OfficeManagedObjectSourceObtains theOfficeManagedObjectTeamfor theManagedObjectTeamType.- Specified by:
getOfficeManagedObjectTeamin interfaceOfficeManagedObjectSource- Parameters:
managedObjectSourceTeamName- Name of theManagedObjectTeamType.- Returns:
OfficeManagedObjectTeam.
-
getOfficeFloorManagedObjectSourceName
public java.lang.String getOfficeFloorManagedObjectSourceName()
Description copied from interface:OfficeFloorManagedObjectSourceObtains the name of thisOfficeFloorManagedObjectSource.- Specified by:
getOfficeFloorManagedObjectSourceNamein interfaceOfficeFloorManagedObjectSource- Returns:
- Name of this
OfficeFloorManagedObjectSource.
-
getManagingOffice
public ManagingOffice getManagingOffice()
Description copied from interface:OfficeFloorManagedObjectSourceObtains theManagingOfficefor thisOfficeFloorManagedObjectSource.- Specified by:
getManagingOfficein interfaceOfficeFloorManagedObjectSource- Returns:
ManagingOffice.
-
addOfficeFloorManagedObject
public OfficeFloorManagedObject addOfficeFloorManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope)
Description copied from interface:OfficeFloorManagedObjectSourceObtains theOfficeFloorManagedObjectrepresenting an instance use of aManagedObjectfrom theManagedObjectSource.- Specified by:
addOfficeFloorManagedObjectin interfaceOfficeFloorManagedObjectSource- Parameters:
managedObjectName- Name of theOfficeFloorManagedObject. Typically this will be the name under which theManagedObjectwill be registered to theOffice.managedObjectScope-ManagedObjectScopeof theOfficeFloorManagedObjectwithin theOffice.- Returns:
OfficeFloorManagedObject.
-
getOfficeFloorManagedObjectFlow
public OfficeFloorManagedObjectFlow getOfficeFloorManagedObjectFlow(java.lang.String managedObjectSourceFlowName)
Description copied from interface:OfficeFloorManagedObjectSourceObtains theOfficeFloorManagedObjectFlowfor heManagedObjectFlowType.- Specified by:
getOfficeFloorManagedObjectFlowin interfaceOfficeFloorManagedObjectSource- Parameters:
managedObjectSourceFlowName- Name of theManagedObjectFlowType.- Returns:
OfficeFloorManagedObjectFlow.
-
getInputOfficeFloorManagedObjectDependency
public OfficeFloorManagedObjectDependency getInputOfficeFloorManagedObjectDependency(java.lang.String managedObjectDependencyName)
Description copied from interface:OfficeFloorManagedObjectSourceObtains theOfficeFloorManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputManagedObject.- Specified by:
getInputOfficeFloorManagedObjectDependencyin interfaceOfficeFloorManagedObjectSource- Parameters:
managedObjectDependencyName- Name of theManagedObjectDependencyType.- Returns:
OfficeFloorManagedObjectDependency.
-
getOfficeFloorManagedObjectFunctionDependency
public OfficeFloorManagedObjectFunctionDependency getOfficeFloorManagedObjectFunctionDependency(java.lang.String managedObjectFunctionDependencyName)
Description copied from interface:OfficeFloorManagedObjectSourceObtains theOfficeFloorManagedObjectFunctionDependencyfor theManagedObjectFunctionDependencyTypefor theManagedObject.- Specified by:
getOfficeFloorManagedObjectFunctionDependencyin interfaceOfficeFloorManagedObjectSource- Parameters:
managedObjectFunctionDependencyName- Name of theManagedObjectFunctionDependencyType.- Returns:
OfficeFloorManagedObjectFunctionDependency.
-
getOfficeFloorManagedObjectTeam
public OfficeFloorManagedObjectTeam getOfficeFloorManagedObjectTeam(java.lang.String managedObjectSourceTeamName)
Description copied from interface:OfficeFloorManagedObjectSourceObtains theOfficeFloorManagedObjectTeamfor theManagedObjectTeamType.- Specified by:
getOfficeFloorManagedObjectTeamin interfaceOfficeFloorManagedObjectSource- Parameters:
managedObjectSourceTeamName- Name of theManagedObjectTeamType.- Returns:
OfficeFloorManagedObjectTeam.
-
getOfficeFloorManagedObjectExecutionStrategy
public OfficeFloorManagedObjectExecutionStrategy getOfficeFloorManagedObjectExecutionStrategy(java.lang.String managedObjectExecutionStrategyName)
Description copied from interface:OfficeFloorManagedObjectSourceObtains theOfficeFloorManagedObjectExecutionStrategyfor theManagedObjectExecutionStrategyType.- Specified by:
getOfficeFloorManagedObjectExecutionStrategyin interfaceOfficeFloorManagedObjectSource- Parameters:
managedObjectExecutionStrategyName- Name of theManagedObjectExecutionStrategyType.- Returns:
OfficeFloorManagedObjectExecutionStrategy.
-
linkPoolNode
public boolean linkPoolNode(LinkPoolNode node)
Description copied from interface:LinkPoolNodeLinks the inputLinkPoolNodeto thisLinkPoolNode.- Specified by:
linkPoolNodein interfaceLinkPoolNode- Parameters:
node-LinkPoolNodeto link to thisLinkPoolNode.- Returns:
trueif linked.
-
getLinkedPoolNode
public LinkPoolNode getLinkedPoolNode()
Description copied from interface:LinkPoolNodeObtains theLinkPoolNodelinked to thisLinkPoolNode.- Specified by:
getLinkedPoolNodein interfaceLinkPoolNode- Returns:
LinkPoolNodelinked to thisLinkPoolNode.
-
linkStartBeforeNode
public boolean linkStartBeforeNode(LinkStartBeforeNode node)
Description copied from interface:LinkStartBeforeNodeLinks thisLinkStartBeforeNodeto start before the inputLinkStartBeforeNode.- Specified by:
linkStartBeforeNodein interfaceLinkStartBeforeNode- Parameters:
node-LinkStartBeforeNodeto have thisLinkStartBeforeNodestart before.- Returns:
trueif linked.
-
getLinkedStartBeforeNodes
public LinkStartBeforeNode[] getLinkedStartBeforeNodes()
Description copied from interface:LinkStartBeforeNodeObtains theLinkStartBeforeNodeinstances.- Specified by:
getLinkedStartBeforeNodesin interfaceLinkStartBeforeNode- Returns:
LinkStartBeforeNodeinstances.
-
linkStartAfterNode
public boolean linkStartAfterNode(LinkStartAfterNode node)
Description copied from interface:LinkStartAfterNodeLinks thisLinkStartAfterNodeto start after the inputLinkStartAfterNode.- Specified by:
linkStartAfterNodein interfaceLinkStartAfterNode- Parameters:
node-LinkStartAfterNodeto have thisLinkStartAfterNodestart before.- Returns:
trueif linked.
-
getLinkedStartAfterNodes
public LinkStartAfterNode[] getLinkedStartAfterNodes()
Description copied from interface:LinkStartAfterNodeObtains theLinkStartAfterNodeinstances.- Specified by:
getLinkedStartAfterNodesin interfaceLinkStartAfterNode- Returns:
LinkStartAfterNodeinstances.
-
-