Uses of Interface
net.officefloor.compile.internal.structure.Node
Packages that use Node
Package
Description
-
Uses of Node in net.officefloor.compile
Classes in net.officefloor.compile that implement NodeModifier and TypeClassDescriptionclassOfficeFloor compiler to compile theOfficeFloorinto theOfficeFrameto be built.Methods in net.officefloor.compile that return NodeModifier and TypeMethodDescriptionNode[]OfficeFloorCompiler.getChildNodes()OfficeFloorCompiler.getParentNode() -
Uses of Node in net.officefloor.compile.impl
Classes in net.officefloor.compile.impl that implement NodeMethods in net.officefloor.compile.impl with type parameters of type NodeModifier and TypeMethodDescriptionOfficeFloorCompilerImpl.createAutoWirer(Class<N> nodeType, AutoWireDirection direction) Methods in net.officefloor.compile.impl with parameters of type NodeModifier and TypeMethodDescriptionOfficeFloorCompilerImpl.overrideProperties(Node node, String qualifiedName, OverrideProperties overrideProperties, PropertyList originalProperties) OfficeFloorCompilerImpl.overrideProperties(Node node, String qualifiedName, PropertyList originalProperties) -
Uses of Node in net.officefloor.compile.impl.adapt
Classes in net.officefloor.compile.impl.adapt that implement NodeModifier and TypeClassDescriptionclassAdapts 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 NodeModifierConstructorDescriptionAdministrationLoaderImpl(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 NodeModifierConstructorDescriptionExecutiveLoaderImpl(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 NodeModifierConstructorDescriptionGovernanceLoaderImpl(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 NodeMethods in net.officefloor.compile.impl.issues with parameters of type NodeModifier and TypeMethodDescriptionAbstractCompilerIssues.addIssue(Node node, String issueDescription, CompilerIssue... causes) protected CompilerIssueAbstractCompilerIssues.createCompilerIssue(Node node, String issueDescription, Throwable cause, CompilerIssue[] causes) Creates theCompilerIssuefor use in abstract functionality.Constructors in net.officefloor.compile.impl.issues with parameters of type NodeModifierConstructorDescriptionDefaultCompilerIssue(Node node, String issueDescription, 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 NodeModifierConstructorDescriptionManagedFunctionLoaderImpl(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 NodeModifierConstructorDescriptionManagedObjectLoaderImpl(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 -
Uses of Node in net.officefloor.compile.impl.officefloor
Constructors in net.officefloor.compile.impl.officefloor with parameters of type NodeModifierConstructorDescriptionOfficeFloorLoaderImpl(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 NodeModifierConstructorDescriptionManagedObjectPoolLoaderImpl(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 NodeMethods in net.officefloor.compile.impl.state.autowire that return NodeModifier and TypeMethodDescriptionNode[]AutoWireStateManagerImpl.getChildNodes()AutoWireStateManagerImpl.getParentNode() -
Uses of Node in net.officefloor.compile.impl.structure
Classes in net.officefloor.compile.impl.structure with type parameters of type NodeClasses in net.officefloor.compile.impl.structure that implement NodeModifier and TypeClassDescriptionclassAdministrationNodeimplementation.classEscalationNodeimplementation.classExecutionStrategyNodeimplementation.classExecutiveNodeimplementation.classFunctionFlowNodeimplementation.classFunctionNamespaceNodeimplementation.classFunctionObjectNodeimplementation.classImplementation of theGovernanceNode.classInputManagedObjectNodeimplementation.classManagedFunctionNodeimplementation.classManagedObjectDependencyNodeimplementation.classManagedObjectExecutionStrategyNodeimplementation.classManagedObjectFlowNodeimplementation.classManagedObjectFunctionDependencyNodeimplementation.classManagedObjectNodeimplementation.classManagedObjectPoolNodeimplementation.classManagedObjectSourceNodeimplementation.classResponsibleTeamNodeimplementation.classManagingOfficeNodeimplementation.classOfficeFloorNodeimplementation.classImplementation of theOfficeInputNode.classOfficeNodeimplementation.classOfficeObjectNodeimplementation.classImplementation of theOfficeOutputNode.classOfficeStartNodeimplementation.classOfficeTeamNodeimplementation.classResponsibleTeamNodeimplementation.classSectionInputNodenode.classSectionNodeimplementation.classSectionObjectNodeimplementation.classSectionOutputNodeimplementation.classclassSupplierNodeimplementation.classSupplierThreadLocalNodeimplementation.classTeamNodeimplementation.Methods in net.officefloor.compile.impl.structure with type parameters of type NodeModifier and TypeMethodDescription<S extends Node>
AutoWireLink<S,N>[] AutoWirerImpl.findAutoWireLinks(S sourceNode, AutoWire... sourceAutoWires) <S extends Node>
AutoWireLink<S,N> AutoWirerImpl.getAutoWireLink(S sourceNode, AutoWire... sourceAutoWires) <S extends Node>
AutoWireLink<S,N>[] AutoWirerImpl.getAutoWireLinks(S sourceNode, AutoWire... sourceAutoWires) Selects the appropriateAutoWireLinkinstances.static <N extends Node>
NNodeUtil.getInitialisedNode(String nodeName, Map<String, N> nodes, NodeContext context, Supplier<N> create, Consumer<N> initialiser) Obtains the initialisedNode.static <N extends Node>
NNodeUtil.getInitialisedNode(N existingNode, NodeContext context, Supplier<N> create, Consumer<N> initialiser) Obtains an initialisedNode.static <N extends Node>
NObtains the particularNode.protected <S extends Node>
AutoWireLink<S,N>[] AutoWirerImpl.sourceAutoWireLinks(boolean isMustMatch, boolean isMultipleAllowed, S sourceNode, AutoWire... sourceAutoWires) Sources the auto-wire links.Methods in net.officefloor.compile.impl.structure that return NodeModifier and TypeMethodDescriptionNode[]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(Map<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()AdministrationNodeImpl.getParentNode()EscalationNodeImpl.getParentNode()ExecutionStrategyNodeImpl.getParentNode()ExecutiveNodeImpl.getParentNode()FunctionFlowNodeImpl.getParentNode()FunctionNamespaceNodeImpl.getParentNode()FunctionObjectNodeImpl.getParentNode()GovernanceNodeImpl.getParentNode()InputManagedObjectNodeImpl.getParentNode()ManagedFunctionNodeImpl.getParentNode()ManagedObjectDependencyNodeImpl.getParentNode()ManagedObjectExecutionStrategyNodeImpl.getParentNode()ManagedObjectFlowNodeImpl.getParentNode()ManagedObjectFunctionDependencyNodeImpl.getParentNode()ManagedObjectNodeImpl.getParentNode()ManagedObjectPoolNodeImpl.getParentNode()ManagedObjectSourceNodeImpl.getParentNode()ManagedObjectTeamNodeImpl.getParentNode()ManagingOfficeNodeImpl.getParentNode()OfficeFloorNodeImpl.getParentNode()OfficeInputNodeImpl.getParentNode()OfficeNodeImpl.getParentNode()OfficeObjectNodeImpl.getParentNode()OfficeOutputNodeImpl.getParentNode()OfficeStartNodeImpl.getParentNode()OfficeTeamNodeImpl.getParentNode()ResponsibleTeamNodeImpl.getParentNode()SectionInputNodeImpl.getParentNode()SectionNodeImpl.getParentNode()SectionObjectNodeImpl.getParentNode()SectionOutputNodeImpl.getParentNode()SuppliedManagedObjectSourceNodeImpl.getParentNode()SupplierNodeImpl.getParentNode()SupplierThreadLocalNodeImpl.getParentNode()TeamNodeImpl.getParentNode()Methods in net.officefloor.compile.impl.structure with parameters of type NodeModifier and TypeMethodDescriptionstatic <S> SNodeUtil.initialise(Node node, NodeContext context, S existingState, Supplier<S> createState) Initialises theNode.static booleanNodeUtil.isNodeTreeInitialised(Node root, CompilerIssues issues) Indicates if theNodetree is fully initialised.static voidNodeUtil.logTreeStructure(Node node, Writer log) -
Uses of Node in net.officefloor.compile.impl.supplier
Constructors in net.officefloor.compile.impl.supplier with parameters of type NodeModifierConstructorDescriptionSupplierLoaderImpl(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 NodeModifierConstructorDescriptionTeamLoaderImpl(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 NodeModifier and TypeMethodDescriptionstatic <T extends Node>
TLinkUtil.findTarget(LinkPoolNode link, Class<T> targetType, CompilerIssues issues) Finds the target by the specified type.static <T extends Node>
TLinkUtil.findTarget(LinkTeamNode link, Class<T> targetType, CompilerIssues issues) Finds the target link by the specified type.static <T extends Node>
T[]LinkUtil.findTargets(LinkStartAfterNode link, Class<T> targetType, CompilerIssues issues) Finds the targets by the specified type.static <T extends Node>
T[]LinkUtil.findTargets(LinkStartBeforeNode link, Class<T> targetType, CompilerIssues issues) Finds the targets by the specified type.static <T extends Node>
TLinkUtil.retrieveTarget(LinkExecutionStrategyNode link, Class<T> targetType, CompilerIssues issues) Retrieves the target link by the specified type.static <T extends Node>
TLinkUtil.retrieveTarget(LinkOfficeNode link, Class<T> targetType, CompilerIssues issues) Retrieves the target link by the specified type.Methods in net.officefloor.compile.impl.util that return NodeModifier and TypeMethodDescriptionstatic <T extends Node>
T[]LinkUtil.findTargets(LinkStartAfterNode link, Class<T> targetType, CompilerIssues issues) Finds the targets by the specified type.static <T extends Node>
T[]LinkUtil.findTargets(LinkStartBeforeNode link, Class<T> targetType, CompilerIssues issues) Finds the targets by the specified type.Methods in net.officefloor.compile.impl.util with parameters of type NodeModifier and TypeMethodDescriptionvoidLoadTypeError.addLoadTypeIssue(Node node, CompilerIssues issues) Convenience method to add this as an issue to theCompilerIssues.static booleanLinkUtil.linkAutoWireStartAfter(Object managedObjectSource, String managedObjectType, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto start afterManagedObjectobject type.static booleanLinkUtil.linkAutoWireStartBefore(Object managedObjectSource, String managedObjectType, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto start beforeManagedObjectobject type.static booleanLinkUtil.linkExecutionStrategy(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensure both inputs are aLinkExecutionStrategyNodeand if so links them.static booleanLinkUtil.linkFlow(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkFlowNodeand if so links them.static booleanLinkUtil.linkManagedObjectSourceInput(Object managedObjectSource, Object inputManagedObject, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto theInputManagedObjectNode.static booleanLinkUtil.linkObject(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkObjectNodeand if so links them.static booleanLinkUtil.linkOffice(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkOfficeNodeand if so links them.static booleanLinkUtil.linkPool(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkPoolNodeand if so links them.static booleanLinkUtil.linkStartAfter(Object startLater, Object startEarlier, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto start after anotherManagedObjectSourceNode.static booleanLinkUtil.linkStartBefore(Object startEarlier, Object startLater, CompilerIssues issues, Node node) Links theManagedObjectSourceNodeto start before anotherManagedObjectSourceNode.static booleanLinkUtil.linkTeam(Object linkSource, Object linkTarget, CompilerIssues issues, Node node) Ensures both inputs are aLinkTeamNodeand if so links them.static <T,E> T CompileUtil.newInstance(Class<T> clazz, Class<E> expectedType, Node node, CompilerIssues issues) Instantiates a new instance of the inputClassby its default constructor.static <T> TCompileUtil.newInstance(String className, Class<T> expectedType, Map<String, Class<?>> aliases, SourceContext context, Node node, CompilerIssues issues) Convenience method to instantiate and instance of aClassfrom its fully qualified name.static <T> Class<? extends T>CompileUtil.obtainClass(String className, Class<T> expectedType, Map<String, 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 NodeModifier and TypeInterfaceDescriptioninterfaceAutoWireLink<S extends Node,T extends Node> interfaceAutoWireLink<S extends Node,T extends Node> interfaceAuto wirer.Subinterfaces of Node in net.officefloor.compile.internal.structureModifier and TypeInterfaceDescriptioninterfaceOfficeAdministrationnode.interfaceManagedObjectbound into theOffice.interfaceNodeof the object fulfilling a dependency.interfaceEscalationnode.interfaceinterfaceOfficeFloorExecutivenode.interfaceFunctionFlownode.interfaceSectionFunctionNamespacenode.interfaceFunctionObjectnode.interfaceOfficeGovernancenode.interfaceNode representing an instance use of an InputManagedObject.interfaceLinkExecutionStrategyNodethat can be linked to anotherLinkExecutionStrategyNode.interfaceLinkFlowNodethat can be linked to anotherLinkFlowNode.interfaceLinkObjectNodethat can be linked to anotherLinkObjectNode.interfaceLinkOfficeNodethat can be linked to anotherLinkOfficeNode.interfaceLinkPoolNodethat can be linked to anotherLinkPoolNode.interfaceLinkStartAfterNodethat can be linked to anotherLinkStartAfterNode.interfaceLinkStartBeforeNodethat can be linked to anotherLinkStartBeforeNode.interfaceLinkStartupAfterNodethat can be linked to anotherLinkStartupAfterNode.interfaceLinkStartupBeforeNodethat can be linked to anotherLinkStartupBeforeNode.interfaceLinkTeamNodethat can be linked to anotherLinkTeamNode.interfaceSectionFunctionnode.interfaceManagedObjectDependencynode.interfaceinterfaceExtension ofManagedObjectNode.interfaceManagedObjectFlownode.interfaceinterfaceNode representing an instance use of aManagedObject.interfaceNode representing instance use of aManagedObjectPool.interfaceNode representing aManagedObjectSource.interfaceOfficeTeamnode.interfaceManagingOfficenode.interfaceOfficeFloornode.interfaceOfficeInputnode.interfaceOfficenode.interfaceOfficeObjectnode.interfaceOfficeOutputnode.interfaceOfficeStartnode.interfaceOfficeTeamnode.interfaceResponsibleTeamnode.interfaceSectionInputnode.interfaceNode within the hierarchy ofOfficeSectioninstances.interfaceSectionObjectnode.interfaceSectionOutputnode.interfaceNode for the suppliedManagedObject.interfaceSupplierNode.interfaceNode for aSupplierThreadLocal.interfaceOfficeFloorTeamnode.Methods in net.officefloor.compile.internal.structure with type parameters of type NodeModifier and TypeMethodDescriptionNodeContext.createAutoWirer(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.getAutoWireLink(S sourceNode, AutoWire... sourceAutoWires) Selects the appropriateAutoWireLinkinstance.<S extends Node>
AutoWireLink<S,N>[] AutoWirer.getAutoWireLinks(S sourceNode, AutoWire... sourceAutoWires) Selects the appropriateAutoWireLinkinstances.Methods in net.officefloor.compile.internal.structure that return NodeModifier and TypeMethodDescriptionNode[]Node.getChildNodes()Obtains the childNodeinstances.Node.getParentNode()Methods in net.officefloor.compile.internal.structure with parameters of type NodeModifier and TypeMethodDescriptionNodeContext.overrideProperties(Node node, String qualifiedName, OverrideProperties overrideProperties, PropertyList originalProperties) Overrides thePropertyList.NodeContext.overrideProperties(Node node, 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 -
Uses of Node in net.officefloor.compile.test.issues
Methods in net.officefloor.compile.test.issues with parameters of type NodeModifier and TypeMethodDescriptionMockCompilerIssues.addIssue(Node node, String issueDescription, CompilerIssue... causes) Method parameters in net.officefloor.compile.test.issues with type arguments of type NodeModifier and TypeMethodDescriptionvoidMockCompilerIssues.recordIssue(String nodeName, Class<? extends Node> nodeClass, String issueDescription, Throwable cause) Records an issue against aNode.voidMockCompilerIssues.recordIssue(String nodeName, Class<? extends Node> nodeClass, String issueDescription, CompilerIssue... capturedIssues) Records an issue against aNode.voidMockCompilerIssues.recordIssueRegex(String nodeName, Class<? extends Node> nodeClass, String issueDescription, Throwable cause) Records an issue against aNode.voidMockCompilerIssues.recordIssueRegex(String nodeName, Class<? extends Node> nodeClass, String issueDescription, CompilerIssue... capturedIssues) Records an issue against aNode.