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
ManagedObjectSourceNode
implementation.- 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
-SectionNode
containing thisManagedObjectSourceNode
.null
if contained in theOffice
orOfficeFloor
.containingOfficeNode
-OfficeNode
containing thisManagedObjectSourceNode
.null
if contained in theOfficeFloor
.containingSuppliedManagedObjectNode
-SuppliedManagedObjectSourceNode
containing thisManagedObjectSource
.null
if not provided fromSupplierSource
.containingOfficeFloorNode
-OfficeFloorNode
containing thisManagedObjectSourceNode
.context
-NodeContext
.
-
-
Method Detail
-
getNodeName
public java.lang.String getNodeName()
Description copied from interface:Node
Obtains the name of theNode
.- Specified by:
getNodeName
in interfaceNode
- Returns:
- Name of the
Node
.
-
getNodeType
public java.lang.String getNodeType()
Description copied from interface:Node
Obtains theNode
type.- Specified by:
getNodeType
in interfaceNode
- Returns:
Node
type.
-
getLocation
public java.lang.String getLocation()
Description copied from interface:Node
Obtains the location of theNode
.- Specified by:
getLocation
in interfaceNode
- Returns:
- Location of the
Node
. May benull
ifNode
does not support a location.
-
getParentNode
public Node getParentNode()
Description copied from interface:Node
- Specified by:
getParentNode
in interfaceNode
- Returns:
Node
containing thisNode
.
-
getChildNodes
public Node[] getChildNodes()
Description copied from interface:Node
Obtains the childNode
instances.- Specified by:
getChildNodes
in interfaceNode
- Returns:
- Child
Node
instances.
-
isInitialised
public boolean isInitialised()
Description copied from interface:Node
Indicates if theNode
has been initialised.Node
instances should only be initialised once. Initialising theNode
twice is an issue.- Specified by:
isInitialised
in interfaceNode
- Returns:
true
if initialised.
-
initialise
public void initialise(java.lang.String managedObjectSourceClassName, ManagedObjectSource<?,?> managedObjectSource)
Description copied from interface:ManagedObjectSourceNode
Initialises theManagedObjectSourceNode
.- Specified by:
initialise
in interfaceManagedObjectSourceNode
- Parameters:
managedObjectSourceClassName
- Class name of theManagedObjectSource
.managedObjectSource
- Optional instantiatedManagedObjectSource
. May benull
.
-
isSupplied
public boolean isSupplied()
Description copied from interface:ManagedObjectSourceNode
Indicates if theManagedObjectSource
is fromSupplierSource
.- Specified by:
isSupplied
in interfaceManagedObjectSourceNode
- Returns:
true
if fromSupplierSource
.
-
getSectionNode
public SectionNode getSectionNode()
Description copied from interface:ManagedObjectSourceNode
Obtains theSectionNode
containing thisManagedObjectSourceNode
.- Specified by:
getSectionNode
in interfaceManagedObjectSourceNode
- Returns:
SectionNode
containing thisManagedObjectSourceNode
. May benull
if not contained within anOfficeSection
(in other words included above theSectionNode
instances).
-
getOfficeNode
public OfficeNode getOfficeNode()
Description copied from interface:ManagedObjectSourceNode
Obtains theOfficeNode
containing thisManagedObjectSourceNode
.- Specified by:
getOfficeNode
in interfaceManagedObjectSourceNode
- Returns:
OfficeNode
containing thisManagedObjectSourceNode
. May benull
if not contained within anOffice
(in other words included above theOfficeNode
instances).
-
getOfficeFloorNode
public OfficeFloorNode getOfficeFloorNode()
Description copied from interface:ManagedObjectSourceNode
Obtains theOfficeFloorNode
containing thisManagedObjectSourceNode
.- Specified by:
getOfficeFloorNode
in interfaceManagedObjectSourceNode
- Returns:
OfficeFloorNode
containing thisManagedObjectSourceNode
.
-
sourceManagedObjectSource
public boolean sourceManagedObjectSource(ManagedObjectSourceVisitor visitor, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNode
Sources theManagedObjectSource
.- Specified by:
sourceManagedObjectSource
in interfaceManagedObjectSourceNode
- Parameters:
visitor
-ManagedObjectSourceVisitor
.compileContext
-CompileContext
.- Returns:
true
if successfully sourced theManagedObjectSource
.false
if failed to source, with issues reported to theCompilerIssues
.
-
getAugmentedManagedObjectFlow
public AugmentedManagedObjectFlow getAugmentedManagedObjectFlow(java.lang.String flowName)
Description copied from interface:ManagedObjectSourceNode
Obtains theAugmentedManagedObjectFlow
.- Specified by:
getAugmentedManagedObjectFlow
in interfaceManagedObjectSourceNode
- Parameters:
flowName
- Name of theAugmentedManagedObjectFlow
.- Returns:
AugmentedManagedObjectFlow
.
-
getAugmentedManagedObjectTeam
public AugmentedManagedObjectTeam getAugmentedManagedObjectTeam(java.lang.String teamName)
Description copied from interface:ManagedObjectSourceNode
Obtains theAugmentedManagedObjectTeam
.- Specified by:
getAugmentedManagedObjectTeam
in interfaceManagedObjectSourceNode
- Parameters:
teamName
- Name of theAugmentedManagedObjectTeam
.- Returns:
AugmentedManagedObjectTeam
.
-
getAugmentedManagedObjectExecutionStrategy
public AugmentedManagedObjectExecutionStrategy getAugmentedManagedObjectExecutionStrategy(java.lang.String executionStrategyName)
Description copied from interface:ManagedObjectSourceNode
Obtains theAugmentedManagedObjectExecutionStrategy
.- Specified by:
getAugmentedManagedObjectExecutionStrategy
in interfaceManagedObjectSourceNode
- Parameters:
executionStrategyName
- Name of theAugmentedManagedObjectExecutionStrategy
.- Returns:
AugmentedManagedObjectExecutionStrategy
.
-
loadManagedObjectType
public ManagedObjectType<?> loadManagedObjectType(CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNode
Loads theManagedObjectType
.- Specified by:
loadManagedObjectType
in interfaceManagedObjectSourceNode
- Parameters:
compileContext
-CompileContext
.- Returns:
ManagedObjectType
ornull
if issue loading with issue reported to theCompilerIssues
.
-
loadOfficeSectionManagedObjectSourceType
public OfficeSectionManagedObjectSourceType loadOfficeSectionManagedObjectSourceType(CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNode
Loads theOfficeSectionManagedObjectSourceType
.- Specified by:
loadOfficeSectionManagedObjectSourceType
in interfaceManagedObjectSourceNode
- Parameters:
compileContext
-CompileContext
.- Returns:
OfficeSectionManagedObjectSourceType
ornull
if issue loading with issue reported to theCompilerIssues
.
-
loadOfficeFloorManagedObjectSourceType
public OfficeFloorManagedObjectSourceType loadOfficeFloorManagedObjectSourceType(CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNode
Loads theOfficeFloorManagedObjectSourceType
.- Specified by:
loadOfficeFloorManagedObjectSourceType
in interfaceManagedObjectSourceNode
- Parameters:
compileContext
-CompileContext
.- Returns:
OfficeFloorManagedObjectSourceType
ornull
if issue loading with issue reported to theCompilerIssues
.
-
getManagingOfficeNode
public OfficeNode getManagingOfficeNode()
Description copied from interface:ManagedObjectSourceNode
- Specified by:
getManagingOfficeNode
in interfaceManagedObjectSourceNode
- Returns:
OfficeNode
of theManagingOffice
for thisManagedObjectSource
ornull
if can not obtain it.
-
linkInputManagedObjectNode
public boolean linkInputManagedObjectNode(InputManagedObjectNode inputManagedObject)
Description copied from interface:ManagedObjectSourceNode
Links theInputManagedObjectNode
for thisManagedObjectSource
.- Specified by:
linkInputManagedObjectNode
in interfaceManagedObjectSourceNode
- Parameters:
inputManagedObject
-InputManagedObjectNode
.- Returns:
true
if linked.
-
getInputManagedObjectNode
public InputManagedObjectNode getInputManagedObjectNode()
Description copied from interface:ManagedObjectSourceNode
Obtains theInputManagedObjectNode
for thisManagedObjectSource
.- Specified by:
getInputManagedObjectNode
in interfaceManagedObjectSourceNode
- Returns:
InputManagedObjectNode
for thisManagedObjectSource
ornull
if can not obtain it.
-
autoWireInputDependencies
public void autoWireInputDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNode
Auto-wires the input dependencies for thisManagedObjectSource
.- Specified by:
autoWireInputDependencies
in interfaceManagedObjectSourceNode
- Parameters:
autoWirer
-AutoWirer
.office
-OfficeNode
requiring the auto-wiring.compileContext
-CompileContext
.
-
autoWireFunctionDependencies
public void autoWireFunctionDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNode
Auto-wires the function dependencies for thisManagedObjectSource
.- Specified by:
autoWireFunctionDependencies
in interfaceManagedObjectSourceNode
- Parameters:
autoWirer
-AutoWirer
.office
-OfficeNode
requiring the auto-wiring.compileContext
-CompileContext
.
-
linkAutoWireStartBefore
public boolean linkAutoWireStartBefore(java.lang.String managedObjectType)
Description copied from interface:ManagedObjectSourceNode
Links an auto-wire start beforeManagedObject
object type.- Specified by:
linkAutoWireStartBefore
in interfaceManagedObjectSourceNode
- Parameters:
managedObjectType
-ManagedObject
object type.- Returns:
true
if linked.
-
linkAutoWireStartAfter
public boolean linkAutoWireStartAfter(java.lang.String managedObjectType)
Description copied from interface:ManagedObjectSourceNode
Links an auto-wire start afterManagedObject
object type.- Specified by:
linkAutoWireStartAfter
in interfaceManagedObjectSourceNode
- Parameters:
managedObjectType
-ManagedObject
object type.- Returns:
true
if linked.
-
isAutoWireStartupOrdering
public boolean isAutoWireStartupOrdering()
Description copied from interface:ManagedObjectSourceNode
Indicates if there is auto-wired start up ordering.- Specified by:
isAutoWireStartupOrdering
in interfaceManagedObjectSourceNode
- Returns:
true
if there is auto-wired start up ordering.
-
autoWireStartupOrdering
public void autoWireStartupOrdering(AutoWirer<ManagedObjectSourceNode> autoWirer, OfficeNode office, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNode
Auto-wires the start up ordering for thisManagedObjectSource
.- Specified by:
autoWireStartupOrdering
in interfaceManagedObjectSourceNode
- Parameters:
autoWirer
-AutoWirer
.office
-OfficeNode
requiring the auto-wiring.compileContext
-CompileContext
.
-
autoWireTeams
public void autoWireTeams(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNode
Auto-wires theTeam
instances for thisManagedObjectSource
.- Specified by:
autoWireTeams
in interfaceManagedObjectSourceNode
- Parameters:
autoWirer
-AutoWirer
.compileContext
-CompileContext
.
-
autoWireToOffice
public void autoWireToOffice(OfficeNode officeNode, CompilerIssues issues)
Description copied from interface:ManagedObjectSourceNode
Auto-wires thisManagedObjectSourceNode
to theOfficeNode
.- Specified by:
autoWireToOffice
in interfaceManagedObjectSourceNode
- Parameters:
officeNode
-OfficeNode
.issues
-CompilerIssues
.
-
createExecutionManagedFunction
public ExecutionManagedFunction createExecutionManagedFunction(ManagedObjectFlowType<?> flowType, CompileContext compileContext)
Description copied from interface:ManagedObjectSourceNode
Creates theExecutionManagedFunction
.- Specified by:
createExecutionManagedFunction
in interfaceManagedObjectSourceNode
- Parameters:
flowType
-ManagedObjectFlowType
.compileContext
-CompileContext
.- Returns:
ExecutionManagedFunction
.
-
getManagedObjectSourceName
public java.lang.String getManagedObjectSourceName()
Description copied from interface:ManagedObjectSourceNode
Obtains the name to build theManagedObjectSource
.- Specified by:
getManagedObjectSourceName
in 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:ManagedObjectSourceNode
BuildsManagedObjectSource
for thisManagedObjectNode
.- Specified by:
buildManagedObject
in interfaceManagedObjectSourceNode
- Parameters:
builder
-OfficeFloorBuilder
.managingOffice
-OfficeNode
of theManagingOffice
for thisManagedObjectSource
.officeBuilder
-OfficeBuilder
for theManagingOffice
.officeBindings
-OfficeBindings
.compileContext
-CompileContext
.
-
buildSupplierThreadLocal
public void buildSupplierThreadLocal(OptionalThreadLocalReceiver optionalThreadLocalReceiver)
Description copied from interface:ManagedObjectSourceNode
- Specified by:
buildSupplierThreadLocal
in interfaceManagedObjectSourceNode
- Parameters:
optionalThreadLocalReceiver
-OptionalThreadLocalReceiver
.
-
addProperty
public void addProperty(java.lang.String name, java.lang.String value)
Description copied from interface:PropertyConfigurable
Adds aProperty
to configure the item.- Specified by:
addProperty
in interfacePropertyConfigurable
- Parameters:
name
- Name ofProperty
.value
- Value ofProperty
.
-
setTimeout
public void setTimeout(long timeout)
Description copied from interface:SectionManagedObjectSource
Specifies the timeout for theManagedObject
.- Specified by:
setTimeout
in interfaceOfficeFloorManagedObjectSource
- Specified by:
setTimeout
in interfaceOfficeManagedObjectSource
- Specified by:
setTimeout
in interfaceSectionManagedObjectSource
- Parameters:
timeout
- Timeout for theManagedObject
.
-
getSectionManagedObjectSourceName
public java.lang.String getSectionManagedObjectSourceName()
Description copied from interface:SectionManagedObjectSource
Obtains the name of thisSectionManagedObjectSource
.- Specified by:
getSectionManagedObjectSourceName
in interfaceSectionManagedObjectSource
- Returns:
- Name of this
SectionManagedObjectSource
.
-
addSectionManagedObject
public SectionManagedObject addSectionManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope)
Description copied from interface:SectionManagedObjectSource
Obtains theSectionManagedObject
representing an instance use of aManagedObject
from theManagedObjectSource
.- Specified by:
addSectionManagedObject
in interfaceSectionManagedObjectSource
- Parameters:
managedObjectName
- Name of theSectionManagedObject
. Typically this will be the name under which theManagedObject
will be registered to theOffice
.managedObjectScope
-ManagedObjectScope
of theSectionManagedObject
within theOffice
.- Returns:
SectionManagedObject
.
-
getSectionManagedObjectFlow
public SectionManagedObjectFlow getSectionManagedObjectFlow(java.lang.String managedObjectSourceFlowName)
Description copied from interface:SectionManagedObjectSource
Obtains theSectionManagedObjectFlow
for theManagedObjectFlowType
.- Specified by:
getSectionManagedObjectFlow
in interfaceSectionManagedObjectSource
- Parameters:
managedObjectSourceFlowName
- Name of theManagedObjectFlowType
.- Returns:
SectionManagedObjectFlow
.
-
getInputSectionManagedObjectDependency
public SectionManagedObjectDependency getInputSectionManagedObjectDependency(java.lang.String managedObjectDependencyName)
Description copied from interface:SectionManagedObjectSource
Obtains theSectionManagedObjectDependency
for theManagedObjectDependencyType
for the InputManagedObject
.- Specified by:
getInputSectionManagedObjectDependency
in interfaceSectionManagedObjectSource
- Parameters:
managedObjectDependencyName
- Name of theManagedObjectDependencyType
.- Returns:
SectionManagedObjectDependency
.
-
getOfficeSectionManagedObjectSourceName
public java.lang.String getOfficeSectionManagedObjectSourceName()
Description copied from interface:OfficeSectionManagedObjectSource
Obtains the name of thisOfficeSectionManagedObjectSource
.- Specified by:
getOfficeSectionManagedObjectSourceName
in interfaceOfficeSectionManagedObjectSource
- Returns:
- Name of this
OfficeSectionManagedObjectSource
.
-
getOfficeSectionManagedObjectTeam
public OfficeSectionManagedObjectTeam getOfficeSectionManagedObjectTeam(java.lang.String teamName)
Description copied from interface:OfficeSectionManagedObjectSource
Obtains theOfficeSectionManagedObjectTeam
required by thisOfficeSectionManagedObjectSource
.- Specified by:
getOfficeSectionManagedObjectTeam
in interfaceOfficeSectionManagedObjectSource
- Parameters:
teamName
- Name of theManagedObjectTeam
.- Returns:
OfficeSectionManagedObjectTeam
.
-
getOfficeSectionManagedObject
public OfficeSectionManagedObject getOfficeSectionManagedObject(java.lang.String managedObjectName)
Description copied from interface:OfficeSectionManagedObjectSource
Obtains theOfficeSectionManagedObject
use of thisManagedObjectSource
.- Specified by:
getOfficeSectionManagedObject
in interfaceOfficeSectionManagedObjectSource
- Parameters:
managedObjectName
- Name of theOfficeSectionManagedObject
to obtain.- Returns:
OfficeSectionManagedObject
.
-
getOfficeManagedObjectSourceName
public java.lang.String getOfficeManagedObjectSourceName()
Description copied from interface:OfficeManagedObjectSource
Obtains the name of thisOfficeManagedObjectSource
.- Specified by:
getOfficeManagedObjectSourceName
in interfaceOfficeManagedObjectSource
- Returns:
- Name of this
OfficeManagedObjectSource
.
-
addOfficeManagedObject
public OfficeManagedObject addOfficeManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope)
Description copied from interface:OfficeManagedObjectSource
Obtains theOfficeManagedObject
representing an instance use of aManagedObject
from theManagedObjectSource
.- Specified by:
addOfficeManagedObject
in interfaceOfficeManagedObjectSource
- Parameters:
managedObjectName
- Name of theOfficeManagedObject
. Typically this will be the name under which theManagedObject
will be registered to theOffice
.managedObjectScope
-ManagedObjectScope
of theOfficeManagedObject
within theOffice
.- Returns:
OfficeManagedObject
.
-
getOfficeManagedObjectFlow
public OfficeManagedObjectFlow getOfficeManagedObjectFlow(java.lang.String managedObjectSourceFlowName)
Description copied from interface:OfficeManagedObjectSource
Obtains theOfficeManagedObjectFlow
for theManagedObjectFlowType
.- Specified by:
getOfficeManagedObjectFlow
in interfaceOfficeManagedObjectSource
- Parameters:
managedObjectSourceFlowName
- Name of theManagedObjectFlowType
.- Returns:
OfficeManagedObjectFlow
.
-
getInputOfficeManagedObjectDependency
public OfficeManagedObjectDependency getInputOfficeManagedObjectDependency(java.lang.String managedObjectDependencyName)
Description copied from interface:OfficeManagedObjectSource
Obtains theOfficeManagedObjectDependency
for theManagedObjectDependencyType
for the InputOfficeManagedObject
.- Specified by:
getInputOfficeManagedObjectDependency
in interfaceOfficeManagedObjectSource
- Parameters:
managedObjectDependencyName
- Name of theManagedObjectDependencyType
.- Returns:
OfficeManagedObjectDependency
.
-
getOfficeManagedObjectFunctionDependency
public OfficeManagedObjectFunctionDependency getOfficeManagedObjectFunctionDependency(java.lang.String managedObjectFunctionDependencyName)
Description copied from interface:OfficeManagedObjectSource
Obtains theOfficeManagedObjectFunctionDependency
for theManagedObjectFunctionDependency
of theManagedObjectSource
.- Specified by:
getOfficeManagedObjectFunctionDependency
in interfaceOfficeManagedObjectSource
- Parameters:
managedObjectFunctionDependencyName
- Name of theManagedObjectFunctionDependency
.- Returns:
OfficeManagedObjectFunctionDependency
.
-
getOfficeManagedObjectTeam
public OfficeManagedObjectTeam getOfficeManagedObjectTeam(java.lang.String managedObjectSourceTeamName)
Description copied from interface:OfficeManagedObjectSource
Obtains theOfficeManagedObjectTeam
for theManagedObjectTeamType
.- Specified by:
getOfficeManagedObjectTeam
in interfaceOfficeManagedObjectSource
- Parameters:
managedObjectSourceTeamName
- Name of theManagedObjectTeamType
.- Returns:
OfficeManagedObjectTeam
.
-
getOfficeFloorManagedObjectSourceName
public java.lang.String getOfficeFloorManagedObjectSourceName()
Description copied from interface:OfficeFloorManagedObjectSource
Obtains the name of thisOfficeFloorManagedObjectSource
.- Specified by:
getOfficeFloorManagedObjectSourceName
in interfaceOfficeFloorManagedObjectSource
- Returns:
- Name of this
OfficeFloorManagedObjectSource
.
-
getManagingOffice
public ManagingOffice getManagingOffice()
Description copied from interface:OfficeFloorManagedObjectSource
Obtains theManagingOffice
for thisOfficeFloorManagedObjectSource
.- Specified by:
getManagingOffice
in interfaceOfficeFloorManagedObjectSource
- Returns:
ManagingOffice
.
-
addOfficeFloorManagedObject
public OfficeFloorManagedObject addOfficeFloorManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope)
Description copied from interface:OfficeFloorManagedObjectSource
Obtains theOfficeFloorManagedObject
representing an instance use of aManagedObject
from theManagedObjectSource
.- Specified by:
addOfficeFloorManagedObject
in interfaceOfficeFloorManagedObjectSource
- Parameters:
managedObjectName
- Name of theOfficeFloorManagedObject
. Typically this will be the name under which theManagedObject
will be registered to theOffice
.managedObjectScope
-ManagedObjectScope
of theOfficeFloorManagedObject
within theOffice
.- Returns:
OfficeFloorManagedObject
.
-
getOfficeFloorManagedObjectFlow
public OfficeFloorManagedObjectFlow getOfficeFloorManagedObjectFlow(java.lang.String managedObjectSourceFlowName)
Description copied from interface:OfficeFloorManagedObjectSource
Obtains theOfficeFloorManagedObjectFlow
for heManagedObjectFlowType
.- Specified by:
getOfficeFloorManagedObjectFlow
in interfaceOfficeFloorManagedObjectSource
- Parameters:
managedObjectSourceFlowName
- Name of theManagedObjectFlowType
.- Returns:
OfficeFloorManagedObjectFlow
.
-
getInputOfficeFloorManagedObjectDependency
public OfficeFloorManagedObjectDependency getInputOfficeFloorManagedObjectDependency(java.lang.String managedObjectDependencyName)
Description copied from interface:OfficeFloorManagedObjectSource
Obtains theOfficeFloorManagedObjectDependency
for theManagedObjectDependencyType
for the InputManagedObject
.- Specified by:
getInputOfficeFloorManagedObjectDependency
in interfaceOfficeFloorManagedObjectSource
- Parameters:
managedObjectDependencyName
- Name of theManagedObjectDependencyType
.- Returns:
OfficeFloorManagedObjectDependency
.
-
getOfficeFloorManagedObjectFunctionDependency
public OfficeFloorManagedObjectFunctionDependency getOfficeFloorManagedObjectFunctionDependency(java.lang.String managedObjectFunctionDependencyName)
Description copied from interface:OfficeFloorManagedObjectSource
Obtains theOfficeFloorManagedObjectFunctionDependency
for theManagedObjectFunctionDependencyType
for theManagedObject
.- Specified by:
getOfficeFloorManagedObjectFunctionDependency
in interfaceOfficeFloorManagedObjectSource
- Parameters:
managedObjectFunctionDependencyName
- Name of theManagedObjectFunctionDependencyType
.- Returns:
OfficeFloorManagedObjectFunctionDependency
.
-
getOfficeFloorManagedObjectTeam
public OfficeFloorManagedObjectTeam getOfficeFloorManagedObjectTeam(java.lang.String managedObjectSourceTeamName)
Description copied from interface:OfficeFloorManagedObjectSource
Obtains theOfficeFloorManagedObjectTeam
for theManagedObjectTeamType
.- Specified by:
getOfficeFloorManagedObjectTeam
in interfaceOfficeFloorManagedObjectSource
- Parameters:
managedObjectSourceTeamName
- Name of theManagedObjectTeamType
.- Returns:
OfficeFloorManagedObjectTeam
.
-
getOfficeFloorManagedObjectExecutionStrategy
public OfficeFloorManagedObjectExecutionStrategy getOfficeFloorManagedObjectExecutionStrategy(java.lang.String managedObjectExecutionStrategyName)
Description copied from interface:OfficeFloorManagedObjectSource
Obtains theOfficeFloorManagedObjectExecutionStrategy
for theManagedObjectExecutionStrategyType
.- Specified by:
getOfficeFloorManagedObjectExecutionStrategy
in interfaceOfficeFloorManagedObjectSource
- Parameters:
managedObjectExecutionStrategyName
- Name of theManagedObjectExecutionStrategyType
.- Returns:
OfficeFloorManagedObjectExecutionStrategy
.
-
linkPoolNode
public boolean linkPoolNode(LinkPoolNode node)
Description copied from interface:LinkPoolNode
Links the inputLinkPoolNode
to thisLinkPoolNode
.- Specified by:
linkPoolNode
in interfaceLinkPoolNode
- Parameters:
node
-LinkPoolNode
to link to thisLinkPoolNode
.- Returns:
true
if linked.
-
getLinkedPoolNode
public LinkPoolNode getLinkedPoolNode()
Description copied from interface:LinkPoolNode
Obtains theLinkPoolNode
linked to thisLinkPoolNode
.- Specified by:
getLinkedPoolNode
in interfaceLinkPoolNode
- Returns:
LinkPoolNode
linked to thisLinkPoolNode
.
-
linkStartBeforeNode
public boolean linkStartBeforeNode(LinkStartBeforeNode node)
Description copied from interface:LinkStartBeforeNode
Links thisLinkStartBeforeNode
to start before the inputLinkStartBeforeNode
.- Specified by:
linkStartBeforeNode
in interfaceLinkStartBeforeNode
- Parameters:
node
-LinkStartBeforeNode
to have thisLinkStartBeforeNode
start before.- Returns:
true
if linked.
-
getLinkedStartBeforeNodes
public LinkStartBeforeNode[] getLinkedStartBeforeNodes()
Description copied from interface:LinkStartBeforeNode
Obtains theLinkStartBeforeNode
instances.- Specified by:
getLinkedStartBeforeNodes
in interfaceLinkStartBeforeNode
- Returns:
LinkStartBeforeNode
instances.
-
linkStartAfterNode
public boolean linkStartAfterNode(LinkStartAfterNode node)
Description copied from interface:LinkStartAfterNode
Links thisLinkStartAfterNode
to start after the inputLinkStartAfterNode
.- Specified by:
linkStartAfterNode
in interfaceLinkStartAfterNode
- Parameters:
node
-LinkStartAfterNode
to have thisLinkStartAfterNode
start before.- Returns:
true
if linked.
-
getLinkedStartAfterNodes
public LinkStartAfterNode[] getLinkedStartAfterNodes()
Description copied from interface:LinkStartAfterNode
Obtains theLinkStartAfterNode
instances.- Specified by:
getLinkedStartAfterNodes
in interfaceLinkStartAfterNode
- Returns:
LinkStartAfterNode
instances.
-
-