Uses of Interface
net.officefloor.compile.internal.structure.Node
-
-
Uses of Node in net.officefloor.compile
Classes in net.officefloor.compile that implement Node Modifier and Type Class Description class
OfficeFloorCompiler
OfficeFloor compiler to compile theOfficeFloor
into theOfficeFrame
to be built.Methods in net.officefloor.compile that return Node Modifier and Type Method Description Node[]
OfficeFloorCompiler. getChildNodes()
Node
OfficeFloorCompiler. getParentNode()
-
Uses of Node in net.officefloor.compile.impl
Classes in net.officefloor.compile.impl that implement Node Modifier and Type Class Description class
OfficeFloorCompilerImpl
OfficeFloorCompiler
implementation.Methods in net.officefloor.compile.impl with type parameters of type Node Modifier and Type Method Description <N extends Node>
AutoWirer<N>OfficeFloorCompilerImpl. createAutoWirer(java.lang.Class<N> nodeType, AutoWireDirection direction)
Methods in net.officefloor.compile.impl with parameters of type Node Modifier and Type Method Description PropertyList
OfficeFloorCompilerImpl. overrideProperties(Node node, java.lang.String qualifiedName, OverrideProperties overrideProperties, PropertyList originalProperties)
PropertyList
OfficeFloorCompilerImpl. overrideProperties(Node node, java.lang.String qualifiedName, PropertyList originalProperties)
-
Uses of Node in net.officefloor.compile.impl.adapt
Classes in net.officefloor.compile.impl.adapt that implement Node Modifier and Type Class Description class
OfficeFloorCompilerAdapter
Adapts the implementingOfficeFloorCompiler
to be used when theOfficeFloorCompiler
reference may be from a differentClassLoader
. -
Uses of Node in net.officefloor.compile.impl.administrator
Constructors in net.officefloor.compile.impl.administrator with parameters of type Node Constructor Description AdministrationLoaderImpl(Node node, OfficeNode officeNode, NodeContext nodeContext, boolean isLoadingType)
Instantiate. -
Uses of Node in net.officefloor.compile.impl.executive
Constructors in net.officefloor.compile.impl.executive with parameters of type Node Constructor Description ExecutiveLoaderImpl(Node node, NodeContext nodeContext)
Instantiate. -
Uses of Node in net.officefloor.compile.impl.governance
Constructors in net.officefloor.compile.impl.governance with parameters of type Node Constructor Description GovernanceLoaderImpl(Node node, OfficeNode officeNode, NodeContext nodeContext, boolean isLoadingType)
Instantiate. -
Uses of Node in net.officefloor.compile.impl.issues
Methods in net.officefloor.compile.impl.issues that return Node Modifier and Type Method Description Node
DefaultCompilerIssue. getNode()
Obtains theNode
.Methods in net.officefloor.compile.impl.issues with parameters of type Node Modifier and Type Method Description CompileError
AbstractCompilerIssues. addIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause)
CompileError
AbstractCompilerIssues. addIssue(Node node, java.lang.String issueDescription, CompilerIssue... causes)
protected CompilerIssue
AbstractCompilerIssues. createCompilerIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause, CompilerIssue[] causes)
Creates theCompilerIssue
for use in abstract functionality.Constructors in net.officefloor.compile.impl.issues with parameters of type Node Constructor Description DefaultCompilerIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause, CompilerIssue[] causes)
Instantiate. -
Uses of Node in net.officefloor.compile.impl.managedfunction
Constructors in net.officefloor.compile.impl.managedfunction with parameters of type Node Constructor Description ManagedFunctionLoaderImpl(Node node, OfficeNode officeNode, NodeContext nodeContext, boolean isLoadingType)
Initiate for building. -
Uses of Node in net.officefloor.compile.impl.managedobject
Constructors in net.officefloor.compile.impl.managedobject with parameters of type Node Constructor Description ManagedObjectLoaderImpl(Node node, OfficeNode officeNode, NodeContext nodeContext)
Instantiate. -
Uses of Node in net.officefloor.compile.impl.office
Constructors in net.officefloor.compile.impl.office with parameters of type Node Constructor Description OfficeLoaderImpl(Node node, NodeContext nodeContext)
Initiate. -
Uses of Node in net.officefloor.compile.impl.officefloor
Constructors in net.officefloor.compile.impl.officefloor with parameters of type Node Constructor Description OfficeFloorLoaderImpl(Node node, NodeContext nodeContext)
Initiate. -
Uses of Node in net.officefloor.compile.impl.pool
Constructors in net.officefloor.compile.impl.pool with parameters of type Node Constructor Description ManagedObjectPoolLoaderImpl(Node node, OfficeNode officeNode, NodeContext nodeContext, boolean isLoadingType)
Instantiate. -
Uses of Node in net.officefloor.compile.impl.state.autowire
Classes in net.officefloor.compile.impl.state.autowire that implement Node Modifier and Type Class Description class
AutoWireStateManagerImpl
AutoWireStateManager
implementation.Methods in net.officefloor.compile.impl.state.autowire that return Node Modifier and Type Method Description Node[]
AutoWireStateManagerImpl. getChildNodes()
Node
AutoWireStateManagerImpl. getParentNode()
-
Uses of Node in net.officefloor.compile.impl.structure
Classes in net.officefloor.compile.impl.structure with type parameters of type Node Modifier and Type Class Description class
AutoWirerImpl<N extends Node>
AutoWirer
implementation.Methods in net.officefloor.compile.impl.structure with type parameters of type Node Modifier and Type Method Description <S extends Node>
AutoWireLink<S,N>[]AutoWirerImpl. findAutoWireLinks(S sourceNode, AutoWire... sourceAutoWires)
<S extends Node>
AutoWireLink<S,N>[]AutoWirerImpl. getAutoWireLinks(S sourceNode, AutoWire... sourceAutoWires)
static <N extends Node>
NNodeUtil. getInitialisedNode(java.lang.String nodeName, java.util.Map<java.lang.String,N> nodes, NodeContext context, java.util.function.Supplier<N> create, java.util.function.Consumer<N> initialiser)
Obtains the initialisedNode
.static <N extends Node>
NNodeUtil. getInitialisedNode(N existingNode, NodeContext context, java.util.function.Supplier<N> create, java.util.function.Consumer<N> initialiser)
Obtains an initialisedNode
.static <N extends Node>
NNodeUtil. getNode(java.lang.String nodeName, java.util.Map<java.lang.String,N> nodes, java.util.function.Supplier<N> create)
Obtains the particularNode
.Methods in net.officefloor.compile.impl.structure that return Node Modifier and Type Method Description Node[]
AdministrationNodeImpl. getChildNodes()
Node[]
EscalationNodeImpl. getChildNodes()
Node[]
ExecutionStrategyNodeImpl. getChildNodes()
Node[]
ExecutiveNodeImpl. getChildNodes()
Node[]
FunctionFlowNodeImpl. getChildNodes()
Node[]
FunctionNamespaceNodeImpl. getChildNodes()
Node[]
FunctionObjectNodeImpl. getChildNodes()
Node[]
GovernanceNodeImpl. getChildNodes()
Node[]
InputManagedObjectNodeImpl. getChildNodes()
Node[]
ManagedFunctionNodeImpl. getChildNodes()
Node[]
ManagedObjectDependencyNodeImpl. getChildNodes()
Node[]
ManagedObjectExecutionStrategyNodeImpl. getChildNodes()
Node[]
ManagedObjectFlowNodeImpl. getChildNodes()
Node[]
ManagedObjectFunctionDependencyNodeImpl. getChildNodes()
Node[]
ManagedObjectNodeImpl. getChildNodes()
Node[]
ManagedObjectPoolNodeImpl. getChildNodes()
Node[]
ManagedObjectSourceNodeImpl. getChildNodes()
Node[]
ManagedObjectTeamNodeImpl. getChildNodes()
Node[]
ManagingOfficeNodeImpl. getChildNodes()
static Node[]
NodeUtil. getChildNodes(java.util.Map<java.lang.String,? extends Node>... children)
Obtains the childNode
instances.Node[]
OfficeFloorNodeImpl. getChildNodes()
Node[]
OfficeInputNodeImpl. getChildNodes()
Node[]
OfficeNodeImpl. getChildNodes()
Node[]
OfficeObjectNodeImpl. getChildNodes()
Node[]
OfficeOutputNodeImpl. getChildNodes()
Node[]
OfficeStartNodeImpl. getChildNodes()
Node[]
OfficeTeamNodeImpl. getChildNodes()
Node[]
ResponsibleTeamNodeImpl. getChildNodes()
Node[]
SectionInputNodeImpl. getChildNodes()
Node[]
SectionNodeImpl. getChildNodes()
Node[]
SectionObjectNodeImpl. getChildNodes()
Node[]
SectionOutputNodeImpl. getChildNodes()
Node[]
SuppliedManagedObjectSourceNodeImpl. getChildNodes()
Node[]
SupplierNodeImpl. getChildNodes()
Node[]
SupplierThreadLocalNodeImpl. getChildNodes()
Node[]
TeamNodeImpl. getChildNodes()
Node
AdministrationNodeImpl. getParentNode()
Node
EscalationNodeImpl. getParentNode()
Node
ExecutionStrategyNodeImpl. getParentNode()
Node
ExecutiveNodeImpl. getParentNode()
Node
FunctionFlowNodeImpl. getParentNode()
Node
FunctionNamespaceNodeImpl. getParentNode()
Node
FunctionObjectNodeImpl. getParentNode()
Node
GovernanceNodeImpl. getParentNode()
Node
InputManagedObjectNodeImpl. getParentNode()
Node
ManagedFunctionNodeImpl. getParentNode()
Node
ManagedObjectDependencyNodeImpl. getParentNode()
Node
ManagedObjectExecutionStrategyNodeImpl. getParentNode()
Node
ManagedObjectFlowNodeImpl. getParentNode()
Node
ManagedObjectFunctionDependencyNodeImpl. getParentNode()
Node
ManagedObjectNodeImpl. getParentNode()
Node
ManagedObjectPoolNodeImpl. getParentNode()
Node
ManagedObjectSourceNodeImpl. getParentNode()
Node
ManagedObjectTeamNodeImpl. getParentNode()
Node
ManagingOfficeNodeImpl. getParentNode()
Node
OfficeFloorNodeImpl. getParentNode()
Node
OfficeInputNodeImpl. getParentNode()
Node
OfficeNodeImpl. getParentNode()
Node
OfficeObjectNodeImpl. getParentNode()
Node
OfficeOutputNodeImpl. getParentNode()
Node
OfficeStartNodeImpl. getParentNode()
Node
OfficeTeamNodeImpl. getParentNode()
Node
ResponsibleTeamNodeImpl. getParentNode()
Node
SectionInputNodeImpl. getParentNode()
Node
SectionNodeImpl. getParentNode()
Node
SectionObjectNodeImpl. getParentNode()
Node
SectionOutputNodeImpl. getParentNode()
Node
SuppliedManagedObjectSourceNodeImpl. getParentNode()
Node
SupplierNodeImpl. getParentNode()
Node
SupplierThreadLocalNodeImpl. getParentNode()
Node
TeamNodeImpl. getParentNode()
Methods in net.officefloor.compile.impl.structure with parameters of type Node Modifier and Type Method Description static <S> S
NodeUtil. initialise(Node node, NodeContext context, S existingState, java.util.function.Supplier<S> createState)
Initialises theNode
.static boolean
NodeUtil. isNodeTreeInitialised(Node root, CompilerIssues issues)
Indicates if theNode
tree is fully initialised.static void
NodeUtil. logTreeStructure(Node node, java.io.Writer log)
Logs theNode
tree structure to theWriter
. -
Uses of Node in net.officefloor.compile.impl.supplier
Constructors in net.officefloor.compile.impl.supplier with parameters of type Node Constructor Description SupplierLoaderImpl(Node node, OfficeNode officeNode, NodeContext nodeContext, boolean isLoadingType)
Instantiate. -
Uses of Node in net.officefloor.compile.impl.team
Constructors in net.officefloor.compile.impl.team with parameters of type Node Constructor Description TeamLoaderImpl(Node node, NodeContext nodeContext)
Initiate for building. -
Uses of Node in net.officefloor.compile.impl.util
Methods in net.officefloor.compile.impl.util with type parameters of type Node Modifier and Type Method Description static <T extends Node>
TLinkUtil. findTarget(LinkPoolNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Finds the target by the specified type.static <T extends Node>
TLinkUtil. findTarget(LinkTeamNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Finds the target link by the specified type.static <T extends Node>
T[]LinkUtil. findTargets(LinkStartAfterNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Finds the targets by the specified type.static <T extends Node>
T[]LinkUtil. findTargets(LinkStartBeforeNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Finds the targets by the specified type.static <T extends Node>
TLinkUtil. retrieveTarget(LinkExecutionStrategyNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Retrieves the target link by the specified type.static <T extends Node>
TLinkUtil. retrieveTarget(LinkOfficeNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Retrieves the target link by the specified type.Methods in net.officefloor.compile.impl.util that return Node Modifier and Type Method Description static <T extends Node>
T[]LinkUtil. findTargets(LinkStartAfterNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Finds the targets by the specified type.static <T extends Node>
T[]LinkUtil. findTargets(LinkStartBeforeNode link, java.lang.Class<T> targetType, CompilerIssues issues)
Finds the targets by the specified type.Methods in net.officefloor.compile.impl.util with parameters of type Node Modifier and Type Method Description void
LoadTypeError. addLoadTypeIssue(Node node, CompilerIssues issues)
Convenience method to add this as an issue to theCompilerIssues
.static boolean
LinkUtil. linkAutoWireStartAfter(java.lang.Object managedObjectSource, java.lang.String managedObjectType, CompilerIssues issues, Node node)
Links theManagedObjectSourceNode
to start afterManagedObject
object type.static boolean
LinkUtil. linkAutoWireStartBefore(java.lang.Object managedObjectSource, java.lang.String managedObjectType, CompilerIssues issues, Node node)
Links theManagedObjectSourceNode
to start beforeManagedObject
object type.static boolean
LinkUtil. linkExecutionStrategy(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)
Ensure both inputs are aLinkExecutionStrategyNode
and if so links them.static boolean
LinkUtil. linkFlow(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)
Ensures both inputs are aLinkFlowNode
and if so links them.static boolean
LinkUtil. linkManagedObjectSourceInput(java.lang.Object managedObjectSource, java.lang.Object inputManagedObject, CompilerIssues issues, Node node)
Links theManagedObjectSourceNode
to theInputManagedObjectNode
.static boolean
LinkUtil. linkObject(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)
Ensures both inputs are aLinkObjectNode
and if so links them.static boolean
LinkUtil. linkOffice(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)
Ensures both inputs are aLinkOfficeNode
and if so links them.static boolean
LinkUtil. linkPool(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)
Ensures both inputs are aLinkPoolNode
and if so links them.static boolean
LinkUtil. linkStartAfter(java.lang.Object startLater, java.lang.Object startEarlier, CompilerIssues issues, Node node)
Links theManagedObjectSourceNode
to start after anotherManagedObjectSourceNode
.static boolean
LinkUtil. linkStartBefore(java.lang.Object startEarlier, java.lang.Object startLater, CompilerIssues issues, Node node)
Links theManagedObjectSourceNode
to start before anotherManagedObjectSourceNode
.static boolean
LinkUtil. linkTeam(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)
Ensures both inputs are aLinkTeamNode
and if so links them.static <T,E>
TCompileUtil. newInstance(java.lang.Class<T> clazz, java.lang.Class<E> expectedType, Node node, CompilerIssues issues)
Instantiates a new instance of the inputClass
by its default constructor.static <T> T
CompileUtil. newInstance(java.lang.String className, java.lang.Class<T> expectedType, java.util.Map<java.lang.String,java.lang.Class<?>> aliases, SourceContext context, Node node, CompilerIssues issues)
Convenience method to instantiate and instance of aClass
from its fully qualified name.static <T> java.lang.Class<? extends T>
CompileUtil. obtainClass(java.lang.String className, java.lang.Class<T> expectedType, java.util.Map<java.lang.String,java.lang.Class<?>> aliases, SourceContext context, Node node, CompilerIssues issues)
Obtains theClass
. -
Uses of Node in net.officefloor.compile.internal.structure
Classes in net.officefloor.compile.internal.structure with type parameters of type Node Modifier and Type Interface Description interface
AutoWireLink<S extends Node,T extends Node>
interface
AutoWireLink<S extends Node,T extends Node>
interface
AutoWirer<N extends Node>
Auto wirer.Methods in net.officefloor.compile.internal.structure with type parameters of type Node Modifier and Type Method Description <N extends Node>
AutoWirer<N>NodeContext. createAutoWirer(java.lang.Class<N> nodeType, AutoWireDirection direction)
Creates a newAutoWirer
.<S extends Node>
AutoWireLink<S,N>[]AutoWirer. findAutoWireLinks(S sourceNode, AutoWire... sourceAutoWires)
Selects the appropriateAutoWireLink
instances, and does not flag issue if no matchingAutoWireLink
is found.<S extends Node>
AutoWireLink<S,N>[]AutoWirer. getAutoWireLinks(S sourceNode, AutoWire... sourceAutoWires)
Selects the appropriateAutoWireLink
instances.Methods in net.officefloor.compile.internal.structure that return Node Modifier and Type Method Description Node[]
Node. getChildNodes()
Obtains the childNode
instances.Node
Node. getParentNode()
Methods in net.officefloor.compile.internal.structure with parameters of type Node Modifier and Type Method Description PropertyList
NodeContext. overrideProperties(Node node, java.lang.String qualifiedName, OverrideProperties overrideProperties, PropertyList originalProperties)
Overrides thePropertyList
.PropertyList
NodeContext. overrideProperties(Node node, java.lang.String qualifiedName, PropertyList originalProperties)
Overrides thePropertyList
. -
Uses of Node in net.officefloor.compile.issues
Methods in net.officefloor.compile.issues with parameters of type Node Modifier and Type Method Description CompileError
CompilerIssues. addIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause)
Adds an issue regarding a particularNode
.CompileError
CompilerIssues. addIssue(Node node, java.lang.String issueDescription, CompilerIssue... causes)
Adds an issue regarding a particularNode
. -
Uses of Node in net.officefloor.compile.test.issues
Methods in net.officefloor.compile.test.issues with parameters of type Node Modifier and Type Method Description CompileError
FailTestCompilerIssues. addIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause)
CompileError
MockCompilerIssues. addIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause)
CompileError
MockCompilerIssues. addIssue(Node node, java.lang.String issueDescription, CompilerIssue... causes)
Method parameters in net.officefloor.compile.test.issues with type arguments of type Node Modifier and Type Method Description void
MockCompilerIssues. recordIssue(java.lang.String nodeName, java.lang.Class<? extends Node> nodeClass, java.lang.String issueDescription, java.lang.Throwable cause)
Records an issue against aNode
.void
MockCompilerIssues. recordIssue(java.lang.String nodeName, java.lang.Class<? extends Node> nodeClass, java.lang.String issueDescription, CompilerIssue... capturedIssues)
Records an issue against aNode
.void
MockCompilerIssues. recordIssueRegex(java.lang.String nodeName, java.lang.Class<? extends Node> nodeClass, java.lang.String issueDescription, java.lang.Throwable cause)
Records an issue against aNode
.void
MockCompilerIssues. recordIssueRegex(java.lang.String nodeName, java.lang.Class<? extends Node> nodeClass, java.lang.String issueDescription, CompilerIssue... capturedIssues)
Records an issue against aNode
.
-