Interface InputManagedObjectNode
-
- All Superinterfaces:
BoundManagedObjectNode,LinkObjectNode,Node,OfficeFloorDependencyObjectNode,OfficeFloorInputManagedObject
- All Known Implementing Classes:
InputManagedObjectNodeImpl
public interface InputManagedObjectNode extends LinkObjectNode, BoundManagedObjectNode, OfficeFloorInputManagedObject
Node representing an instance use of an InputManagedObject.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ManagedObjectSourceNodegetBoundManagedObjectSourceNode()Obtains the boundManagedObjectSourceNodefor thisInputManagedObjectNode.GovernanceNode[]getGovernances(OfficeNode managingOffice)java.lang.StringgetInputObjectType()Obtains the input object type.AdministrationNode[]getPreLoadAdministrations(OfficeNode managingOffice)Obtains the pre-loadAdministrationNodeinstances providingAdministrationover thisInputManagedObjectNode.TypeQualification[]getTypeQualifications(CompileContext compileContext)Obtains theTypeQualificationinstances for theInputManagedObjectNode.voidinitialise()Initialises theInputManagedObjectNode.-
Methods inherited from interface net.officefloor.compile.internal.structure.BoundManagedObjectNode
addGovernance, addPreLoadAdministration, buildOfficeManagedObject, buildSupplierThreadLocal, getBoundManagedObjectName, getManagedObjectSourceNode
-
Methods inherited from interface net.officefloor.compile.internal.structure.LinkObjectNode
getLinkedObjectNode, linkObjectNode
-
Methods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialised
-
Methods inherited from interface net.officefloor.compile.spi.officefloor.OfficeFloorInputManagedObject
addTypeQualification, getOfficeFloorInputManagedObjectName, setBoundOfficeFloorManagedObjectSource
-
-
-
-
Field Detail
-
TYPE
static final java.lang.String TYPE
Nodetype.- See Also:
- Constant Field Values
-
-
Method Detail
-
initialise
void initialise()
Initialises theInputManagedObjectNode.
-
getInputObjectType
java.lang.String getInputObjectType()
Obtains the input object type.- Returns:
- Input object type.
-
getBoundManagedObjectSourceNode
ManagedObjectSourceNode getBoundManagedObjectSourceNode()
Obtains the boundManagedObjectSourceNodefor thisInputManagedObjectNode.- Returns:
- Bound
ManagedObjectSourceNodefor thisInputManagedObjectNode.
-
getGovernances
GovernanceNode[] getGovernances(OfficeNode managingOffice)
- Parameters:
managingOffice-OfficeNodemanaging theInputManagedObjectNode, which ensures thatGovernancedoes not extend beyond the particularOfficeNode.- Returns:
GovernanceNodeinstances providingGovernanceover thisInputManagedObjectNode.
-
getPreLoadAdministrations
AdministrationNode[] getPreLoadAdministrations(OfficeNode managingOffice)
Obtains the pre-loadAdministrationNodeinstances providingAdministrationover thisInputManagedObjectNode.- Parameters:
managingOffice-OfficeNodemanaging theInputManagedObjectNode, which ensures thatAdministrationdoes not extend beyond the particularOfficeNode.- Returns:
AdministrationNodeinstances providing pre-loadAdministrationover thisInputManagedObjectNode.
-
getTypeQualifications
TypeQualification[] getTypeQualifications(CompileContext compileContext)
Obtains theTypeQualificationinstances for theInputManagedObjectNode.- Parameters:
compileContext-CompileContext.- Returns:
TypeQualificationinstances for theInputManagedObjectNode.
-
-