Interface SectionInputNode
- All Superinterfaces:
DeployedOfficeInput,LinkFlowNode,Node,OfficeFloorFlowSinkNode,OfficeFlowSinkNode,OfficeSectionInput,SectionFlowSinkNode,SectionFlowSourceNode,SectionInput,SubSectionInput
- All Known Implementing Classes:
SectionInputNodeImpl
public interface SectionInputNode
extends LinkFlowNode, SectionInput, SubSectionInput, OfficeSectionInput, DeployedOfficeInput
SectionInput node.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialise(String parameterType) Initialises thisSectionInputType.voidloadExternalServicing(Office office) Loads theFunctionManagerinstances to externally trigger thisSectionInputNode.loadOfficeSectionInputType(CompileContext compileContext) Loads theOfficeSectionInputType.loadSectionInputType(CompileContext compileContext) Loads theSectionInputType.booleanrunExecutionExplorers(Map<String, ManagedFunctionNode> managedFunctions, CompileContext compileContext) Runs theExecutionExplorerinstances.Methods inherited from interface net.officefloor.compile.spi.officefloor.DeployedOfficeInput
addExternalServiceInput, addExternalServiceInput, getDeployedOffice, getDeployedOfficeInputName, getDeployedOfficeSectionName, getFunctionManagerMethods inherited from interface net.officefloor.compile.internal.structure.LinkFlowNode
getLinkedFlowNode, linkFlowNodeMethods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialisedMethods inherited from interface net.officefloor.compile.spi.office.OfficeSectionInput
addExecutionExplorer, addExternalServiceInput, addExternalServiceInput, getOfficeSection, getOfficeSectionInputNameMethods inherited from interface net.officefloor.compile.spi.section.SectionInput
addAnnotation, getSectionInputNameMethods inherited from interface net.officefloor.compile.spi.section.SubSectionInput
getSubSectionInputName
-
Field Details
-
TYPE
Nodetype.- See Also:
-
-
Method Details
-
initialise
Initialises thisSectionInputType.- Parameters:
parameterType- Parameter type.
-
loadExternalServicing
Loads theFunctionManagerinstances to externally trigger thisSectionInputNode.- Parameters:
office-Officecontaining thisSectionInputNode.- Throws:
UnknownFunctionException-UnknownFunctionException.
-
loadSectionInputType
Loads theSectionInputType.- Parameters:
compileContext-CompileContext.- Returns:
SectionInputTypeornullwith issues reported to theCompilerIssues.
-
loadOfficeSectionInputType
Loads theOfficeSectionInputType.- Parameters:
compileContext-CompileContext.- Returns:
OfficeSectionInputTypeornullwith issues reported to theCompilerIssues.
-
runExecutionExplorers
boolean runExecutionExplorers(Map<String, ManagedFunctionNode> managedFunctions, CompileContext compileContext) Runs theExecutionExplorerinstances.- Parameters:
managedFunctions-ManagedFunctionNodeinstances by their qualified name.compileContext-CompileContext.- Returns:
trueif successfully explored execution.
-