Interface InputManagedObjectNode
- All Superinterfaces:
AdministerableManagedObject,BoundManagedObjectNode,GovernerableManagedObject,LinkObjectNode,ManagedObjectExtensionNode,Node,OfficeFloorDependencyObjectNode,OfficeFloorInputManagedObject
- All Known Implementing Classes:
InputManagedObjectNodeImpl
public interface InputManagedObjectNode
extends LinkObjectNode, BoundManagedObjectNode, ManagedObjectExtensionNode, OfficeFloorInputManagedObject
Node representing an instance use of an Input
ManagedObject.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionObtains the boundManagedObjectSourceNodefor thisInputManagedObjectNode.getGovernances(OfficeNode managingOffice) Obtains the input object type.getPreLoadAdministrations(OfficeNode managingOffice) Obtains the pre-loadAdministrationNodeinstances providingAdministrationover thisInputManagedObjectNode.getTypeQualifications(CompileContext compileContext) Obtains theTypeQualificationinstances for theInputManagedObjectNode.voidInitialises theInputManagedObjectNode.Methods inherited from interface net.officefloor.compile.spi.office.AdministerableManagedObject
getAdministerableManagedObjectNameMethods inherited from interface net.officefloor.compile.internal.structure.BoundManagedObjectNode
addGovernance, addPreLoadAdministration, buildFunctionManagedObject, buildOfficeManagedObject, buildSupplierThreadLocal, getBoundManagedObjectName, getManagedObjectSourceNodeMethods inherited from interface net.officefloor.compile.spi.office.GovernerableManagedObject
getGovernerableManagedObjectNameMethods inherited from interface net.officefloor.compile.internal.structure.LinkObjectNode
getLinkedObjectNode, linkObjectNodeMethods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialisedMethods inherited from interface net.officefloor.compile.spi.officefloor.OfficeFloorInputManagedObject
addTypeQualification, getOfficeFloorInputManagedObjectName, setBoundOfficeFloorManagedObjectSource
-
Field Details
-
TYPE
Nodetype.- See Also:
-
-
Method Details
-
initialise
void initialise()Initialises theInputManagedObjectNode. -
getInputObjectType
String getInputObjectType()Obtains the input object type.- Returns:
- Input object type.
-
getBoundManagedObjectSourceNode
ManagedObjectSourceNode getBoundManagedObjectSourceNode()Obtains the boundManagedObjectSourceNodefor thisInputManagedObjectNode.- Returns:
- Bound
ManagedObjectSourceNodefor thisInputManagedObjectNode.
-
getGovernances
- Parameters:
managingOffice-OfficeNodemanaging theInputManagedObjectNode, which ensures thatGovernancedoes not extend beyond the particularOfficeNode.- Returns:
GovernanceNodeinstances providingGovernanceover thisInputManagedObjectNode.
-
getPreLoadAdministrations
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
Obtains theTypeQualificationinstances for theInputManagedObjectNode.- Parameters:
compileContext-CompileContext.- Returns:
TypeQualificationinstances for theInputManagedObjectNode.
-