public class SuppliedManagedObjectTypeImpl extends Object implements SuppliedManagedObjectType
SuppliedManagedObjectType
implementation.Constructor and Description |
---|
SuppliedManagedObjectTypeImpl(AutoWire[] autoWiring,
boolean isInputManagedObject,
SuppliedManagedObjectDependencyType[] dependencyTypes,
SuppliedManagedObjectFlowType[] flowTypes,
SuppliedManagedObjectTeamType[] teamTypes,
Class<?>[] extensionInterfaces)
Initiate.
|
Modifier and Type | Method and Description |
---|---|
AutoWire[] |
getAutoWiring()
Obtains the
AutoWire instances that this ManagedObject
may full fill. |
SuppliedManagedObjectDependencyType[] |
getDependencyTypes()
Obtains the
SuppliedManagedObjectDependencyType instances
required for this SuppliedManagedObjectType . |
Class<?>[] |
getExtensionInterfaces()
Obtains the extension interfaces.
|
SuppliedManagedObjectFlowType[] |
getFlowTypes()
Obtains the
SuppliedManagedObjectFlowType definitions of the
flows. |
SuppliedManagedObjectTeamType[] |
getTeamTypes()
Obtains the
SuppliedManagedObjectTeamType definitions of the
required Team instances. |
boolean |
isInputManagedObject()
Indicates if this is to be an
OfficeFloorInputManagedObject . |
public SuppliedManagedObjectTypeImpl(AutoWire[] autoWiring, boolean isInputManagedObject, SuppliedManagedObjectDependencyType[] dependencyTypes, SuppliedManagedObjectFlowType[] flowTypes, SuppliedManagedObjectTeamType[] teamTypes, Class<?>[] extensionInterfaces)
autoWiring
- AutoWire
instances.isInputManagedObject
- Indicates if this is an OfficeFloorInputManagedObject
,dependencyTypes
- SuppliedManagedObjectDependencyType
instances.flowTypes
- SuppliedManagedObjectFlowType
instances.teamTypes
- SuppliedManagedObjectTeamType
instances.extensionInterfaces
- Extension interfaces.public AutoWire[] getAutoWiring()
SuppliedManagedObjectType
AutoWire
instances that this ManagedObject
may full fill.getAutoWiring
in interface SuppliedManagedObjectType
AutoWire
instances that this ManagedObject
may
full fill.public boolean isInputManagedObject()
SuppliedManagedObjectType
Indicates if this is to be an OfficeFloorInputManagedObject
.
The ManagedObjectSourceWirer
may provide the necessary
Task
instances and Team
instances, so that that they may
not visible on the type. It is therefore necessary to provide this method
to identify if this is the case.
isInputManagedObject
in interface SuppliedManagedObjectType
true
if this is an
OfficeFloorInputManagedObject
.public SuppliedManagedObjectDependencyType[] getDependencyTypes()
SuppliedManagedObjectType
SuppliedManagedObjectDependencyType
instances
required for this SuppliedManagedObjectType
.getDependencyTypes
in interface SuppliedManagedObjectType
SuppliedManagedObjectDependencyType
instances required
for this SuppliedManagedObjectType
.public SuppliedManagedObjectFlowType[] getFlowTypes()
SuppliedManagedObjectType
SuppliedManagedObjectFlowType
definitions of the
flows.getFlowTypes
in interface SuppliedManagedObjectType
ManagedObjectFlowType
definitions of the flows.public SuppliedManagedObjectTeamType[] getTeamTypes()
SuppliedManagedObjectType
SuppliedManagedObjectTeamType
definitions of the
required Team
instances.getTeamTypes
in interface SuppliedManagedObjectType
SuppliedManagedObjectTeamType
definitions of the required
Team
instances.public Class<?>[] getExtensionInterfaces()
SuppliedManagedObjectType
getExtensionInterfaces
in interface SuppliedManagedObjectType
Copyright © 2005–2016. All rights reserved.