Class ManagedObjectSourceNodeImpl
java.lang.Object
net.officefloor.compile.impl.structure.ManagedObjectSourceNodeImpl
- All Implemented Interfaces:
LinkPoolNode,LinkStartAfterNode,LinkStartBeforeNode,ManagedObjectSourceNode,Node,PropertyConfigurable,OfficeManagedObjectSource,OfficeSectionManagedObjectSource,OfficeFloorManagedObjectSource,SectionManagedObjectSource
ManagedObjectSourceNode implementation.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields inherited from interface net.officefloor.compile.internal.structure.ManagedObjectSourceNode
TYPE -
Constructor Summary
ConstructorsConstructorDescriptionManagedObjectSourceNodeImpl(String managedObjectSourceName, SectionNode containingSectionNode, OfficeNode containingOfficeNode, SuppliedManagedObjectSourceNode containingSuppliedManagedObjectNode, OfficeFloorNode containingOfficeFloorNode, NodeContext context) Initiate. -
Method Summary
Modifier and TypeMethodDescriptionaddOfficeFloorManagedObject(String managedObjectName, ManagedObjectScope managedObjectScope) Obtains theOfficeFloorManagedObjectrepresenting an instance use of aManagedObjectfrom theManagedObjectSource.addOfficeManagedObject(String managedObjectName, ManagedObjectScope managedObjectScope) Obtains theOfficeManagedObjectrepresenting an instance use of aManagedObjectfrom theManagedObjectSource.voidaddProperty(String name, String value) Adds aPropertyto configure the item.addSectionManagedObject(String managedObjectName, ManagedObjectScope managedObjectScope) Obtains theSectionManagedObjectrepresenting an instance use of aManagedObjectfrom theManagedObjectSource.voidautoWireFunctionDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext) Auto-wires the function dependencies for thisManagedObjectSource.voidautoWireInputDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext) Auto-wires the input dependencies for thisManagedObjectSource.voidautoWireStartupOrdering(AutoWirer<ManagedObjectSourceNode> autoWirer, OfficeNode office, CompileContext compileContext) Auto-wires the start up ordering for thisManagedObjectSource.voidautoWireTeams(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext) Auto-wires theTeaminstances for thisManagedObjectSource.voidautoWireToOffice(OfficeNode officeNode, CompilerIssues issues) Auto-wires thisManagedObjectSourceNodeto theOfficeNode.voidbuildManagedObject(OfficeFloorBuilder builder, OfficeNode managingOffice, OfficeBuilder officeBuilder, OfficeBindings officeBindings, CompileContext compileContext) BuildsManagedObjectSourcefor thisManagedObjectNode.voidbuildSupplierThreadLocal(OptionalThreadLocalReceiver optionalThreadLocalReceiver) createExecutionManagedFunction(ManagedObjectFlowType<?> flowType, CompileContext compileContext) Creates theExecutionManagedFunction.getAugmentedManagedObjectExecutionStrategy(String executionStrategyName) Obtains theAugmentedManagedObjectExecutionStrategy.getAugmentedManagedObjectFlow(String flowName) Obtains theAugmentedManagedObjectFlow.getAugmentedManagedObjectTeam(String teamName) Obtains theAugmentedManagedObjectTeam.Node[]Obtains the childNodeinstances.Obtains theInputManagedObjectNodefor thisManagedObjectSource.getInputOfficeFloorManagedObjectDependency(String managedObjectDependencyName) Obtains theOfficeFloorManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputManagedObject.getInputOfficeManagedObjectDependency(String managedObjectDependencyName) Obtains theOfficeManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputOfficeManagedObject.getInputSectionManagedObjectDependency(String managedObjectDependencyName) Obtains theSectionManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputManagedObject.Obtains theLinkPoolNodelinked to thisLinkPoolNode.Obtains theLinkStartAfterNodeinstances.Obtains theLinkStartBeforeNodeinstances.Obtains the location of theNode.Obtains the name to build theManagedObjectSource.Obtains theManagingOfficefor thisOfficeFloorManagedObjectSource.Obtains the name of theNode.Obtains theNodetype.getOfficeFloorManagedObjectExecutionStrategy(String managedObjectExecutionStrategyName) Obtains theOfficeFloorManagedObjectExecutionStrategyfor theManagedObjectExecutionStrategyType.getOfficeFloorManagedObjectFlow(String managedObjectSourceFlowName) Obtains theOfficeFloorManagedObjectFlowfor heManagedObjectFlowType.getOfficeFloorManagedObjectFunctionDependency(String managedObjectFunctionDependencyName) Obtains theOfficeFloorManagedObjectFunctionDependencyfor theManagedObjectFunctionDependencyTypefor theManagedObject.Obtains the name of thisOfficeFloorManagedObjectSource.getOfficeFloorManagedObjectTeam(String managedObjectSourceTeamName) Obtains theOfficeFloorManagedObjectTeamfor theManagedObjectTeamType.Obtains theOfficeFloorNodecontaining thisManagedObjectSourceNode.getOfficeManagedObjectFlow(String managedObjectSourceFlowName) Obtains theOfficeManagedObjectFlowfor theManagedObjectFlowType.getOfficeManagedObjectFunctionDependency(String managedObjectFunctionDependencyName) Obtains theOfficeManagedObjectFunctionDependencyfor theManagedObjectFunctionDependencyof theManagedObjectSource.Obtains the name of thisOfficeManagedObjectSource.getOfficeManagedObjectTeam(String managedObjectSourceTeamName) Obtains theOfficeManagedObjectTeamfor theManagedObjectTeamType.Obtains theOfficeNodecontaining thisManagedObjectSourceNode.getOfficeSectionManagedObject(String managedObjectName) Obtains theOfficeSectionManagedObjectuse of thisManagedObjectSource.Obtains the name of thisOfficeSectionManagedObjectSource.getOfficeSectionManagedObjectTeam(String teamName) Obtains theOfficeSectionManagedObjectTeamrequired by thisOfficeSectionManagedObjectSource.getSectionManagedObjectFlow(String managedObjectSourceFlowName) Obtains theSectionManagedObjectFlowfor theManagedObjectFlowType.Obtains the name of thisSectionManagedObjectSource.Obtains theSectionNodecontaining thisManagedObjectSourceNode.voidinitialise(String managedObjectSourceClassName, ManagedObjectSource<?, ?> managedObjectSource) Initialises theManagedObjectSourceNode.booleanIndicates if there is auto-wired start up ordering.booleanIndicates if theNodehas been initialised.booleanIndicates if theManagedObjectSourceis fromSupplierSource.booleanlinkAutoWireStartAfter(String managedObjectType) Links an auto-wire start afterManagedObjectobject type.booleanlinkAutoWireStartBefore(String managedObjectType) Links an auto-wire start beforeManagedObjectobject type.booleanlinkInputManagedObjectNode(InputManagedObjectNode inputManagedObject) Links theInputManagedObjectNodefor thisManagedObjectSource.booleanlinkPoolNode(LinkPoolNode node) Links the inputLinkPoolNodeto thisLinkPoolNode.booleanLinks thisLinkStartAfterNodeto start after the inputLinkStartAfterNode.booleanLinks thisLinkStartBeforeNodeto start before the inputLinkStartBeforeNode.loadManagedObjectType(CompileContext compileContext) Loads theManagedObjectType.loadOfficeFloorManagedObjectSourceType(CompileContext compileContext) Loads theOfficeFloorManagedObjectSourceType.loadOfficeSectionManagedObjectSourceType(CompileContext compileContext) Loads theOfficeSectionManagedObjectSourceType.voidsetTimeout(long timeout) Specifies the timeout for theManagedObject.booleansourceManagedObjectSource(ManagedObjectSourceVisitor visitor, CompileContext compileContext) Sources theManagedObjectSource.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
-
ManagedObjectSourceNodeImpl
public ManagedObjectSourceNodeImpl(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 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(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
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
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
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
Description copied from interface:ManagedObjectSourceNodeObtains theAugmentedManagedObjectFlow.- Specified by:
getAugmentedManagedObjectFlowin interfaceManagedObjectSourceNode- Parameters:
flowName- Name of theAugmentedManagedObjectFlow.- Returns:
AugmentedManagedObjectFlow.
-
getAugmentedManagedObjectTeam
Description copied from interface:ManagedObjectSourceNodeObtains theAugmentedManagedObjectTeam.- Specified by:
getAugmentedManagedObjectTeamin interfaceManagedObjectSourceNode- Parameters:
teamName- Name of theAugmentedManagedObjectTeam.- Returns:
AugmentedManagedObjectTeam.
-
getAugmentedManagedObjectExecutionStrategy
public AugmentedManagedObjectExecutionStrategy getAugmentedManagedObjectExecutionStrategy(String executionStrategyName) Description copied from interface:ManagedObjectSourceNodeObtains theAugmentedManagedObjectExecutionStrategy.- Specified by:
getAugmentedManagedObjectExecutionStrategyin interfaceManagedObjectSourceNode- Parameters:
executionStrategyName- Name of theAugmentedManagedObjectExecutionStrategy.- Returns:
AugmentedManagedObjectExecutionStrategy.
-
loadManagedObjectType
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
Description copied from interface:ManagedObjectSourceNode- Specified by:
getManagingOfficeNodein interfaceManagedObjectSourceNode- Returns:
OfficeNodeof theManagingOfficefor thisManagedObjectSourceornullif can not obtain it.
-
linkInputManagedObjectNode
Description copied from interface:ManagedObjectSourceNodeLinks theInputManagedObjectNodefor thisManagedObjectSource.- Specified by:
linkInputManagedObjectNodein interfaceManagedObjectSourceNode- Parameters:
inputManagedObject-InputManagedObjectNode.- Returns:
trueif linked.
-
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
Description copied from interface:ManagedObjectSourceNodeLinks an auto-wire start beforeManagedObjectobject type.- Specified by:
linkAutoWireStartBeforein interfaceManagedObjectSourceNode- Parameters:
managedObjectType-ManagedObjectobject type.- Returns:
trueif linked.
-
linkAutoWireStartAfter
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
Description copied from interface:ManagedObjectSourceNodeAuto-wires theTeaminstances for thisManagedObjectSource.- Specified by:
autoWireTeamsin interfaceManagedObjectSourceNode- Parameters:
autoWirer-AutoWirer.compileContext-CompileContext.
-
autoWireToOffice
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
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
Description copied from interface:ManagedObjectSourceNode- Specified by:
buildSupplierThreadLocalin interfaceManagedObjectSourceNode- Parameters:
optionalThreadLocalReceiver-OptionalThreadLocalReceiver.
-
addProperty
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
Description copied from interface:SectionManagedObjectSourceObtains the name of thisSectionManagedObjectSource.- Specified by:
getSectionManagedObjectSourceNamein interfaceSectionManagedObjectSource- Returns:
- Name of this
SectionManagedObjectSource.
-
addSectionManagedObject
public SectionManagedObject addSectionManagedObject(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
Description copied from interface:SectionManagedObjectSourceObtains theSectionManagedObjectFlowfor theManagedObjectFlowType.- Specified by:
getSectionManagedObjectFlowin interfaceSectionManagedObjectSource- Parameters:
managedObjectSourceFlowName- Name of theManagedObjectFlowType.- Returns:
SectionManagedObjectFlow.
-
getInputSectionManagedObjectDependency
public SectionManagedObjectDependency getInputSectionManagedObjectDependency(String managedObjectDependencyName) Description copied from interface:SectionManagedObjectSourceObtains theSectionManagedObjectDependencyfor theManagedObjectDependencyTypefor the InputManagedObject.- Specified by:
getInputSectionManagedObjectDependencyin interfaceSectionManagedObjectSource- Parameters:
managedObjectDependencyName- Name of theManagedObjectDependencyType.- Returns:
SectionManagedObjectDependency.
-
getOfficeSectionManagedObjectSourceName
Description copied from interface:OfficeSectionManagedObjectSourceObtains the name of thisOfficeSectionManagedObjectSource.- Specified by:
getOfficeSectionManagedObjectSourceNamein interfaceOfficeSectionManagedObjectSource- Returns:
- Name of this
OfficeSectionManagedObjectSource.
-
getOfficeSectionManagedObjectTeam
Description copied from interface:OfficeSectionManagedObjectSourceObtains theOfficeSectionManagedObjectTeamrequired by thisOfficeSectionManagedObjectSource.- Specified by:
getOfficeSectionManagedObjectTeamin interfaceOfficeSectionManagedObjectSource- Parameters:
teamName- Name of theManagedObjectTeam.- Returns:
OfficeSectionManagedObjectTeam.
-
getOfficeSectionManagedObject
Description copied from interface:OfficeSectionManagedObjectSourceObtains theOfficeSectionManagedObjectuse of thisManagedObjectSource.- Specified by:
getOfficeSectionManagedObjectin interfaceOfficeSectionManagedObjectSource- Parameters:
managedObjectName- Name of theOfficeSectionManagedObjectto obtain.- Returns:
OfficeSectionManagedObject.
-
getOfficeManagedObjectSourceName
Description copied from interface:OfficeManagedObjectSourceObtains the name of thisOfficeManagedObjectSource.- Specified by:
getOfficeManagedObjectSourceNamein interfaceOfficeManagedObjectSource- Returns:
- Name of this
OfficeManagedObjectSource.
-
addOfficeManagedObject
public OfficeManagedObject addOfficeManagedObject(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
Description copied from interface:OfficeManagedObjectSourceObtains theOfficeManagedObjectFlowfor theManagedObjectFlowType.- Specified by:
getOfficeManagedObjectFlowin interfaceOfficeManagedObjectSource- Parameters:
managedObjectSourceFlowName- Name of theManagedObjectFlowType.- Returns:
OfficeManagedObjectFlow.
-
getInputOfficeManagedObjectDependency
public OfficeManagedObjectDependency getInputOfficeManagedObjectDependency(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(String managedObjectFunctionDependencyName) Description copied from interface:OfficeManagedObjectSourceObtains theOfficeManagedObjectFunctionDependencyfor theManagedObjectFunctionDependencyof theManagedObjectSource.- Specified by:
getOfficeManagedObjectFunctionDependencyin interfaceOfficeManagedObjectSource- Parameters:
managedObjectFunctionDependencyName- Name of theManagedObjectFunctionDependency.- Returns:
OfficeManagedObjectFunctionDependency.
-
getOfficeManagedObjectTeam
Description copied from interface:OfficeManagedObjectSourceObtains theOfficeManagedObjectTeamfor theManagedObjectTeamType.- Specified by:
getOfficeManagedObjectTeamin interfaceOfficeManagedObjectSource- Parameters:
managedObjectSourceTeamName- Name of theManagedObjectTeamType.- Returns:
OfficeManagedObjectTeam.
-
getOfficeFloorManagedObjectSourceName
Description copied from interface:OfficeFloorManagedObjectSourceObtains the name of thisOfficeFloorManagedObjectSource.- Specified by:
getOfficeFloorManagedObjectSourceNamein interfaceOfficeFloorManagedObjectSource- Returns:
- Name of this
OfficeFloorManagedObjectSource.
-
getManagingOffice
Description copied from interface:OfficeFloorManagedObjectSourceObtains theManagingOfficefor thisOfficeFloorManagedObjectSource.- Specified by:
getManagingOfficein interfaceOfficeFloorManagedObjectSource- Returns:
ManagingOffice.
-
addOfficeFloorManagedObject
public OfficeFloorManagedObject addOfficeFloorManagedObject(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(String managedObjectSourceFlowName) Description copied from interface:OfficeFloorManagedObjectSourceObtains theOfficeFloorManagedObjectFlowfor heManagedObjectFlowType.- Specified by:
getOfficeFloorManagedObjectFlowin interfaceOfficeFloorManagedObjectSource- Parameters:
managedObjectSourceFlowName- Name of theManagedObjectFlowType.- Returns:
OfficeFloorManagedObjectFlow.
-
getInputOfficeFloorManagedObjectDependency
public OfficeFloorManagedObjectDependency getInputOfficeFloorManagedObjectDependency(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(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(String managedObjectSourceTeamName) Description copied from interface:OfficeFloorManagedObjectSourceObtains theOfficeFloorManagedObjectTeamfor theManagedObjectTeamType.- Specified by:
getOfficeFloorManagedObjectTeamin interfaceOfficeFloorManagedObjectSource- Parameters:
managedObjectSourceTeamName- Name of theManagedObjectTeamType.- Returns:
OfficeFloorManagedObjectTeam.
-
getOfficeFloorManagedObjectExecutionStrategy
public OfficeFloorManagedObjectExecutionStrategy getOfficeFloorManagedObjectExecutionStrategy(String managedObjectExecutionStrategyName) Description copied from interface:OfficeFloorManagedObjectSourceObtains theOfficeFloorManagedObjectExecutionStrategyfor theManagedObjectExecutionStrategyType.- Specified by:
getOfficeFloorManagedObjectExecutionStrategyin interfaceOfficeFloorManagedObjectSource- Parameters:
managedObjectExecutionStrategyName- Name of theManagedObjectExecutionStrategyType.- Returns:
OfficeFloorManagedObjectExecutionStrategy.
-
linkPoolNode
Description copied from interface:LinkPoolNodeLinks the inputLinkPoolNodeto thisLinkPoolNode.- Specified by:
linkPoolNodein interfaceLinkPoolNode- Parameters:
node-LinkPoolNodeto link to thisLinkPoolNode.- Returns:
trueif linked.
-
getLinkedPoolNode
Description copied from interface:LinkPoolNodeObtains theLinkPoolNodelinked to thisLinkPoolNode.- Specified by:
getLinkedPoolNodein interfaceLinkPoolNode- Returns:
LinkPoolNodelinked to thisLinkPoolNode.
-
linkStartBeforeNode
Description copied from interface:LinkStartBeforeNodeLinks thisLinkStartBeforeNodeto start before the inputLinkStartBeforeNode.- Specified by:
linkStartBeforeNodein interfaceLinkStartBeforeNode- Parameters:
node-LinkStartBeforeNodeto have thisLinkStartBeforeNodestart before.- Returns:
trueif linked.
-
getLinkedStartBeforeNodes
Description copied from interface:LinkStartBeforeNodeObtains theLinkStartBeforeNodeinstances.- Specified by:
getLinkedStartBeforeNodesin interfaceLinkStartBeforeNode- Returns:
LinkStartBeforeNodeinstances.
-
linkStartAfterNode
Description copied from interface:LinkStartAfterNodeLinks thisLinkStartAfterNodeto start after the inputLinkStartAfterNode.- Specified by:
linkStartAfterNodein interfaceLinkStartAfterNode- Parameters:
node-LinkStartAfterNodeto have thisLinkStartAfterNodestart before.- Returns:
trueif linked.
-
getLinkedStartAfterNodes
Description copied from interface:LinkStartAfterNodeObtains theLinkStartAfterNodeinstances.- Specified by:
getLinkedStartAfterNodesin interfaceLinkStartAfterNode- Returns:
LinkStartAfterNodeinstances.
-