Uses of Interface
net.officefloor.compile.internal.structure.AutoWirer
-
-
Uses of AutoWirer in net.officefloor.compile.impl
Methods in net.officefloor.compile.impl that return AutoWirer Modifier and Type Method Description <N extends Node>
AutoWirer<N>OfficeFloorCompilerImpl. createAutoWirer(java.lang.Class<N> nodeType, AutoWireDirection direction)
-
Uses of AutoWirer in net.officefloor.compile.impl.state.autowire
Constructors in net.officefloor.compile.impl.state.autowire with parameters of type AutoWirer Constructor Description AutoWireStateManagerFactoryImpl(OfficeFloor officeFloor, OfficeNode officeNode, AutoWirer<LinkObjectNode> autoWirer, InternalSupplier[] internalSuppliers, MonitorClock monitorClock)
Instantiate.AutoWireStateManagerImpl(Office office, StateManager stateManager, OfficeNode officeNode, AutoWirer<LinkObjectNode> autoWirer, InternalSupplier[] internalSuppliers, MonitorClock monitorClock)
Instantiate. -
Uses of AutoWirer in net.officefloor.compile.impl.structure
Classes in net.officefloor.compile.impl.structure that implement AutoWirer Modifier and Type Class Description class
AutoWirerImpl<N extends Node>
AutoWirer
implementation.Methods in net.officefloor.compile.impl.structure that return AutoWirer Modifier and Type Method Description AutoWirer<N>
AutoWirerImpl. createScopeAutoWirer()
AutoWirer<ManagedObjectExtensionNode>
OfficeFloorNodeImpl. loadAutoWireExtensionTargets(AutoWirer<ManagedObjectExtensionNode> autoWirer, CompileContext compileContext)
AutoWirer<ManagedObjectSourceNode>
OfficeFloorNodeImpl. loadAutoWireManagedObjectSourceTargets(AutoWirer<ManagedObjectSourceNode> autoWirer, CompileContext compileContext)
AutoWirer<LinkObjectNode>
OfficeFloorNodeImpl. loadAutoWireObjectTargets(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
-
Uses of AutoWirer in net.officefloor.compile.impl.util
Methods in net.officefloor.compile.impl.util with parameters of type AutoWirer Modifier and Type Method Description static boolean
LinkUtil. linkAutoWireObjectNode(LinkObjectNode node, LinkObjectNode linkNode, OfficeNode office, AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext, CompilerIssues issues, java.util.function.Consumer<LinkObjectNode> loader)
Links theAutoWire
LinkObjectNode
. -
Uses of AutoWirer in net.officefloor.compile.internal.structure
Methods in net.officefloor.compile.internal.structure that return AutoWirer Modifier and Type Method Description <N extends Node>
AutoWirer<N>NodeContext. createAutoWirer(java.lang.Class<N> nodeType, AutoWireDirection direction)
Creates a newAutoWirer
.AutoWirer<N>
AutoWirer. createScopeAutoWirer()
AutoWirer<ManagedObjectExtensionNode>
OfficeFloorNode. loadAutoWireExtensionTargets(AutoWirer<ManagedObjectExtensionNode> autoWirer, CompileContext compileContext)
Loads theAutoWire
extension targets for theOfficeFloorManagedObject
.AutoWirer<ManagedObjectSourceNode>
OfficeFloorNode. loadAutoWireManagedObjectSourceTargets(AutoWirer<ManagedObjectSourceNode> autoWirer, CompileContext compileContext)
Loads theAutoWire
targets for theManagedObjectSourceNode
instances.AutoWirer<LinkObjectNode>
OfficeFloorNode. loadAutoWireObjectTargets(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
Loads theAutoWire
targets for theOfficeFloorManagedObject
instances.Methods in net.officefloor.compile.internal.structure with parameters of type AutoWirer Modifier and Type Method Description void
ManagedObjectNode. autoWireDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Auto-wires the dependencies for theManagedObject
.void
AdministrationNode. autoWireExtensions(AutoWirer<ManagedObjectExtensionNode> autoWirer, CompileContext compileContext)
Auto wires theManagedObjectExtensionNode
for thisAdministration
.void
GovernanceNode. autoWireExtensions(AutoWirer<ManagedObjectExtensionNode> autoWirer, CompileContext compileContext)
Auto wires theManagedObjectExtensionNode
for thisGovernance
.void
ManagedObjectSourceNode. autoWireFunctionDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Auto-wires the function dependencies for thisManagedObjectSource
.void
ManagedObjectSourceNode. autoWireInputDependencies(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Auto-wires the input dependencies for thisManagedObjectSource
.void
ManagedFunctionNode. autoWireManagedFunctionResponsibility(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext)
Auto wires theResponsibleTeam
for thisManagedFunction
.void
OfficeNode. autoWireObjects(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
Auto-wires theOfficeObjectNode
instances that are unlinked.void
SectionNode. autoWireObjects(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
Auto-wires theSectionObjectNode
instances that are unlinked.void
SupplierNode. autoWireObjects(AutoWirer<LinkObjectNode> autoWirer, OfficeNode office, CompileContext compileContext)
Auto-wires theSupplierThreadLocalNode
instances that are unlinked.void
ManagedObjectSourceNode. autoWireStartupOrdering(AutoWirer<ManagedObjectSourceNode> autoWirer, OfficeNode office, CompileContext compileContext)
Auto-wires the start up ordering for thisManagedObjectSource
.void
AdministrationNode. autoWireTeam(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext)
Auto wires theTeam
for thisAdministration
.void
GovernanceNode. autoWireTeam(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext)
Auto wires theTeam
for thisGovernance
.void
ManagedObjectSourceNode. autoWireTeams(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext)
Auto-wires theTeam
instances for thisManagedObjectSource
.void
OfficeNode. autoWireTeams(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext)
Auto-wires theOfficeTeamNode
instances that are unlinked.void
SectionNode. autoWireTeams(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext)
Auto-wires theSectionFunction
instances to a possible responsibleTeam
.void
SupplierNode. loadAutoWireExtensions(AutoWirer<ManagedObjectExtensionNode> autoWirer, ManagedObjectSourceVisitor managedObjectSourceVisitor, CompileContext compileContext)
Loads theSuppliedManagedObjectSourceNode
instances asManagedObjectExtensionNode
instances to theAutoWirer
.AutoWirer<ManagedObjectExtensionNode>
OfficeFloorNode. loadAutoWireExtensionTargets(AutoWirer<ManagedObjectExtensionNode> autoWirer, CompileContext compileContext)
Loads theAutoWire
extension targets for theOfficeFloorManagedObject
.void
SectionNode. loadAutoWireExtensionTargets(AutoWirer<ManagedObjectExtensionNode> autoWirer, CompileContext compileContext)
Loads theAutoWire
extension targets for theOfficeSectionManagedObject
extension targets..AutoWirer<ManagedObjectSourceNode>
OfficeFloorNode. loadAutoWireManagedObjectSourceTargets(AutoWirer<ManagedObjectSourceNode> autoWirer, CompileContext compileContext)
Loads theAutoWire
targets for theManagedObjectSourceNode
instances.void
SupplierNode. loadAutoWireObjects(AutoWirer<LinkObjectNode> autoWirer, ManagedObjectSourceVisitor managedObjectSourceVisitor, CompileContext compileContext)
Loads theSuppliedManagedObjectSourceNode
instances asManagedObjectNode
instances to theAutoWirer
.AutoWirer<LinkObjectNode>
OfficeFloorNode. loadAutoWireObjectTargets(AutoWirer<LinkObjectNode> autoWirer, CompileContext compileContext)
Loads theAutoWire
targets for theOfficeFloorManagedObject
instances.void
OfficeFloorNode. loadAutoWireTeamTargets(AutoWirer<LinkTeamNode> autoWirer, OfficeTeamRegistry officeTeamRegistry, CompileContext compileContext)
Loads theAutoWire
targets for theOfficeFloorTeam
instances.void
AutoWirerVisitor. visit(OfficeNode officeNode, AutoWirer<LinkObjectNode> autoWirer)
Visits theAutoWirer
for theOfficeNode
.
-