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
SectionInputnode.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinitialise(java.lang.String parameterType)Initialises thisSectionInputType.voidloadExternalServicing(Office office)Loads theFunctionManagerinstances to externally trigger thisSectionInputNode.OfficeSectionInputTypeloadOfficeSectionInputType(CompileContext compileContext)Loads theOfficeSectionInputType.SectionInputTypeloadSectionInputType(CompileContext compileContext)Loads theSectionInputType.booleanrunExecutionExplorers(java.util.Map<java.lang.String,ManagedFunctionNode> managedFunctions, CompileContext compileContext)Runs theExecutionExplorerinstances.-
Methods inherited from interface net.officefloor.compile.spi.officefloor.DeployedOfficeInput
addExternalServiceInput, getDeployedOffice, getDeployedOfficeInputName, getFunctionManager
-
Methods inherited from interface net.officefloor.compile.internal.structure.LinkFlowNode
getLinkedFlowNode, linkFlowNode
-
Methods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialised
-
Methods inherited from interface net.officefloor.compile.spi.office.OfficeSectionInput
addExecutionExplorer, getOfficeSection, getOfficeSectionInputName
-
Methods inherited from interface net.officefloor.compile.spi.section.SectionInput
addAnnotation, getSectionInputName
-
Methods inherited from interface net.officefloor.compile.spi.section.SubSectionInput
getSubSectionInputName
-
-
-
-
Field Detail
-
TYPE
static final java.lang.String TYPE
Nodetype.- See Also:
- Constant Field Values
-
-
Method Detail
-
initialise
void initialise(java.lang.String parameterType)
Initialises thisSectionInputType.- Parameters:
parameterType- Parameter type.
-
loadExternalServicing
void loadExternalServicing(Office office) throws UnknownFunctionException
Loads theFunctionManagerinstances to externally trigger thisSectionInputNode.- Parameters:
office-Officecontaining thisSectionInputNode.- Throws:
UnknownFunctionException-UnknownFunctionException.
-
loadSectionInputType
SectionInputType loadSectionInputType(CompileContext compileContext)
Loads theSectionInputType.- Parameters:
compileContext-CompileContext.- Returns:
SectionInputTypeornullwith issues reported to theCompilerIssues.
-
loadOfficeSectionInputType
OfficeSectionInputType loadOfficeSectionInputType(CompileContext compileContext)
Loads theOfficeSectionInputType.- Parameters:
compileContext-CompileContext.- Returns:
OfficeSectionInputTypeornullwith issues reported to theCompilerIssues.
-
runExecutionExplorers
boolean runExecutionExplorers(java.util.Map<java.lang.String,ManagedFunctionNode> managedFunctions, CompileContext compileContext)
Runs theExecutionExplorerinstances.- Parameters:
managedFunctions-ManagedFunctionNodeinstances by their qualified name.compileContext-CompileContext.- Returns:
trueif successfully explored execution.
-
-