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 classOfficeFloorCompilerOfficeFloor compiler to compile theOfficeFloorinto theOfficeFrameto be built.Methods in net.officefloor.compile that return Node Modifier and Type Method Description Node[]OfficeFloorCompiler. getChildNodes()NodeOfficeFloorCompiler. getParentNode() -
Uses of Node in net.officefloor.compile.impl
Classes in net.officefloor.compile.impl that implement Node Modifier and Type Class Description classOfficeFloorCompilerImplOfficeFloorCompilerimplementation.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 PropertyListOfficeFloorCompilerImpl. overrideProperties(Node node, java.lang.String qualifiedName, OverrideProperties overrideProperties, PropertyList originalProperties)PropertyListOfficeFloorCompilerImpl. 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 classOfficeFloorCompilerAdapterAdapts the implementingOfficeFloorCompilerto be used when theOfficeFloorCompilerreference 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 NodeDefaultCompilerIssue. getNode()Obtains theNode.Methods in net.officefloor.compile.impl.issues with parameters of type Node Modifier and Type Method Description CompileErrorAbstractCompilerIssues. addIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause)CompileErrorAbstractCompilerIssues. addIssue(Node node, java.lang.String issueDescription, CompilerIssue... causes)protected CompilerIssueAbstractCompilerIssues. createCompilerIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause, CompilerIssue[] causes)Creates theCompilerIssuefor 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 classAutoWireStateManagerImplAutoWireStateManagerimplementation.Methods in net.officefloor.compile.impl.state.autowire that return Node Modifier and Type Method Description Node[]AutoWireStateManagerImpl. getChildNodes()NodeAutoWireStateManagerImpl. 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 classAutoWirerImpl<N extends Node>AutoWirerimplementation.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 childNodeinstances.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()NodeAdministrationNodeImpl. getParentNode()NodeEscalationNodeImpl. getParentNode()NodeExecutionStrategyNodeImpl. getParentNode()NodeExecutiveNodeImpl. getParentNode()NodeFunctionFlowNodeImpl. getParentNode()NodeFunctionNamespaceNodeImpl. getParentNode()NodeFunctionObjectNodeImpl. getParentNode()NodeGovernanceNodeImpl. getParentNode()NodeInputManagedObjectNodeImpl. getParentNode()NodeManagedFunctionNodeImpl. getParentNode()NodeManagedObjectDependencyNodeImpl. getParentNode()NodeManagedObjectExecutionStrategyNodeImpl. getParentNode()NodeManagedObjectFlowNodeImpl. getParentNode()NodeManagedObjectFunctionDependencyNodeImpl. getParentNode()NodeManagedObjectNodeImpl. getParentNode()NodeManagedObjectPoolNodeImpl. getParentNode()NodeManagedObjectSourceNodeImpl. getParentNode()NodeManagedObjectTeamNodeImpl. getParentNode()NodeManagingOfficeNodeImpl. getParentNode()NodeOfficeFloorNodeImpl. getParentNode()NodeOfficeInputNodeImpl. getParentNode()NodeOfficeNodeImpl. getParentNode()NodeOfficeObjectNodeImpl. getParentNode()NodeOfficeOutputNodeImpl. getParentNode()NodeOfficeStartNodeImpl. getParentNode()NodeOfficeTeamNodeImpl. getParentNode()NodeResponsibleTeamNodeImpl. getParentNode()NodeSectionInputNodeImpl. getParentNode()NodeSectionNodeImpl. getParentNode()NodeSectionObjectNodeImpl. getParentNode()NodeSectionOutputNodeImpl. getParentNode()NodeSuppliedManagedObjectSourceNodeImpl. getParentNode()NodeSupplierNodeImpl. getParentNode()NodeSupplierThreadLocalNodeImpl. getParentNode()NodeTeamNodeImpl. getParentNode()Methods in net.officefloor.compile.impl.structure with parameters of type Node Modifier and Type Method Description static <S> SNodeUtil. initialise(Node node, NodeContext context, S existingState, java.util.function.Supplier<S> createState)Initialises theNode.static booleanNodeUtil. isNodeTreeInitialised(Node root, CompilerIssues issues)Indicates if theNodetree is fully initialised.static voidNodeUtil. logTreeStructure(Node node, java.io.Writer log)Logs theNodetree 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 voidLoadTypeError. addLoadTypeIssue(Node node, CompilerIssues issues)Convenience method to add this as an issue to theCompilerIssues.static booleanLinkUtil. linkAutoWireStartAfter(java.lang.Object managedObjectSource, java.lang.String managedObjectType, CompilerIssues issues, Node node)Links theManagedObjectSourceNodeto start afterManagedObjectobject type.static booleanLinkUtil. linkAutoWireStartBefore(java.lang.Object managedObjectSource, java.lang.String managedObjectType, CompilerIssues issues, Node node)Links theManagedObjectSourceNodeto start beforeManagedObjectobject type.static booleanLinkUtil. linkExecutionStrategy(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)Ensure both inputs are aLinkExecutionStrategyNodeand if so links them.static booleanLinkUtil. linkFlow(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)Ensures both inputs are aLinkFlowNodeand if so links them.static booleanLinkUtil. linkManagedObjectSourceInput(java.lang.Object managedObjectSource, java.lang.Object inputManagedObject, CompilerIssues issues, Node node)Links theManagedObjectSourceNodeto theInputManagedObjectNode.static booleanLinkUtil. linkObject(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)Ensures both inputs are aLinkObjectNodeand if so links them.static booleanLinkUtil. linkOffice(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)Ensures both inputs are aLinkOfficeNodeand if so links them.static booleanLinkUtil. linkPool(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)Ensures both inputs are aLinkPoolNodeand if so links them.static booleanLinkUtil. linkStartAfter(java.lang.Object startLater, java.lang.Object startEarlier, CompilerIssues issues, Node node)Links theManagedObjectSourceNodeto start after anotherManagedObjectSourceNode.static booleanLinkUtil. linkStartBefore(java.lang.Object startEarlier, java.lang.Object startLater, CompilerIssues issues, Node node)Links theManagedObjectSourceNodeto start before anotherManagedObjectSourceNode.static booleanLinkUtil. linkTeam(java.lang.Object linkSource, java.lang.Object linkTarget, CompilerIssues issues, Node node)Ensures both inputs are aLinkTeamNodeand 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 inputClassby its default constructor.static <T> TCompileUtil. 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 aClassfrom 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 interfaceAutoWireLink<S extends Node,T extends Node>interfaceAutoWireLink<S extends Node,T extends Node>interfaceAutoWirer<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 appropriateAutoWireLinkinstances, and does not flag issue if no matchingAutoWireLinkis found.<S extends Node>
AutoWireLink<S,N>[]AutoWirer. getAutoWireLinks(S sourceNode, AutoWire... sourceAutoWires)Selects the appropriateAutoWireLinkinstances.Methods in net.officefloor.compile.internal.structure that return Node Modifier and Type Method Description Node[]Node. getChildNodes()Obtains the childNodeinstances.NodeNode. getParentNode()Methods in net.officefloor.compile.internal.structure with parameters of type Node Modifier and Type Method Description PropertyListNodeContext. overrideProperties(Node node, java.lang.String qualifiedName, OverrideProperties overrideProperties, PropertyList originalProperties)Overrides thePropertyList.PropertyListNodeContext. 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 CompileErrorCompilerIssues. addIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause)Adds an issue regarding a particularNode.CompileErrorCompilerIssues. 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 CompileErrorFailTestCompilerIssues. addIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause)CompileErrorMockCompilerIssues. addIssue(Node node, java.lang.String issueDescription, java.lang.Throwable cause)CompileErrorMockCompilerIssues. 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 voidMockCompilerIssues. recordIssue(java.lang.String nodeName, java.lang.Class<? extends Node> nodeClass, java.lang.String issueDescription, java.lang.Throwable cause)Records an issue against aNode.voidMockCompilerIssues. recordIssue(java.lang.String nodeName, java.lang.Class<? extends Node> nodeClass, java.lang.String issueDescription, CompilerIssue... capturedIssues)Records an issue against aNode.voidMockCompilerIssues. recordIssueRegex(java.lang.String nodeName, java.lang.Class<? extends Node> nodeClass, java.lang.String issueDescription, java.lang.Throwable cause)Records an issue against aNode.voidMockCompilerIssues. recordIssueRegex(java.lang.String nodeName, java.lang.Class<? extends Node> nodeClass, java.lang.String issueDescription, CompilerIssue... capturedIssues)Records an issue against aNode.
-