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 ManagedObjectSourceNode
getBoundManagedObjectSourceNode()
Obtains the boundManagedObjectSourceNode
for thisInputManagedObjectNode
.GovernanceNode[]
getGovernances(OfficeNode managingOffice)
java.lang.String
getInputObjectType()
Obtains the input object type.AdministrationNode[]
getPreLoadAdministrations(OfficeNode managingOffice)
Obtains the pre-loadAdministrationNode
instances providingAdministration
over thisInputManagedObjectNode
.TypeQualification[]
getTypeQualifications(CompileContext compileContext)
Obtains theTypeQualification
instances for theInputManagedObjectNode
.void
initialise()
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
Node
type.- 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 boundManagedObjectSourceNode
for thisInputManagedObjectNode
.- Returns:
- Bound
ManagedObjectSourceNode
for thisInputManagedObjectNode
.
-
getGovernances
GovernanceNode[] getGovernances(OfficeNode managingOffice)
- Parameters:
managingOffice
-OfficeNode
managing theInputManagedObjectNode
, which ensures thatGovernance
does not extend beyond the particularOfficeNode
.- Returns:
GovernanceNode
instances providingGovernance
over thisInputManagedObjectNode
.
-
getPreLoadAdministrations
AdministrationNode[] getPreLoadAdministrations(OfficeNode managingOffice)
Obtains the pre-loadAdministrationNode
instances providingAdministration
over thisInputManagedObjectNode
.- Parameters:
managingOffice
-OfficeNode
managing theInputManagedObjectNode
, which ensures thatAdministration
does not extend beyond the particularOfficeNode
.- Returns:
AdministrationNode
instances providing pre-loadAdministration
over thisInputManagedObjectNode
.
-
getTypeQualifications
TypeQualification[] getTypeQualifications(CompileContext compileContext)
Obtains theTypeQualification
instances for theInputManagedObjectNode
.- Parameters:
compileContext
-CompileContext
.- Returns:
TypeQualification
instances for theInputManagedObjectNode
.
-
-