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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
initialise(java.lang.String parameterType)
Initialises thisSectionInputType
.void
loadExternalServicing(Office office)
Loads theFunctionManager
instances to externally trigger thisSectionInputNode
.OfficeSectionInputType
loadOfficeSectionInputType(CompileContext compileContext)
Loads theOfficeSectionInputType
.SectionInputType
loadSectionInputType(CompileContext compileContext)
Loads theSectionInputType
.boolean
runExecutionExplorers(java.util.Map<java.lang.String,ManagedFunctionNode> managedFunctions, CompileContext compileContext)
Runs theExecutionExplorer
instances.-
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
Node
type.- 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 theFunctionManager
instances to externally trigger thisSectionInputNode
.- Parameters:
office
-Office
containing thisSectionInputNode
.- Throws:
UnknownFunctionException
-UnknownFunctionException
.
-
loadSectionInputType
SectionInputType loadSectionInputType(CompileContext compileContext)
Loads theSectionInputType
.- Parameters:
compileContext
-CompileContext
.- Returns:
SectionInputType
ornull
with issues reported to theCompilerIssues
.
-
loadOfficeSectionInputType
OfficeSectionInputType loadOfficeSectionInputType(CompileContext compileContext)
Loads theOfficeSectionInputType
.- Parameters:
compileContext
-CompileContext
.- Returns:
OfficeSectionInputType
ornull
with issues reported to theCompilerIssues
.
-
runExecutionExplorers
boolean runExecutionExplorers(java.util.Map<java.lang.String,ManagedFunctionNode> managedFunctions, CompileContext compileContext)
Runs theExecutionExplorer
instances.- Parameters:
managedFunctions
-ManagedFunctionNode
instances by their qualified name.compileContext
-CompileContext
.- Returns:
true
if successfully explored execution.
-
-