Interface ClassSectionFlowContext
-
- All Known Subinterfaces:
ClassSectionFlowManufacturerContext
public interface ClassSectionFlowContext
Flow
context forClass
section.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassSectionFunctionNamespace
addFunctionNamespace(java.lang.String namespaceName, java.lang.String managedFunctionSourceClassName, PropertyList properties)
Adds aSectionFunctionNamespace
.ClassSectionFunctionNamespace
addFunctionNamespace(java.lang.String namespaceName, ManagedFunctionSource managedFunctionSource, PropertyList properties)
Adds aSectionFunctionNamespace
.ClassSectionSubSectionOutputLink
createSubSectionOutputLink(java.lang.String subSectionOutputName, java.lang.String linkName)
Creates theClassSectionSubSectionOutputLink
.ClassSectionFlow
getFlow(java.lang.String flowName, java.lang.String argumentType)
Obtains theClassSectionFlow
.ClassSectionManagedFunction
getFunction(java.lang.String functionName)
Obtains theClassSectionManagedFunction
.ClassSectionSubSection
getOrCreateSubSection(java.lang.String sectionName, java.lang.String sectionSourceClassName, java.lang.String sectionLocation, PropertyList properties, ClassSectionSubSectionOutputLink... configuredLinks)
Gets or creates theSubSection
.ClassSectionSubSection
getOrCreateSubSection(java.lang.String sectionName, SectionSource sectionSource, java.lang.String sectionLocation, PropertyList properties, ClassSectionSubSectionOutputLink... configuredLinks)
Gets or creates theSubSection
.SectionSourceContext
getSourceContext()
Obtains theSectionSourceContext
.
-
-
-
Method Detail
-
addFunctionNamespace
ClassSectionFunctionNamespace addFunctionNamespace(java.lang.String namespaceName, java.lang.String managedFunctionSourceClassName, PropertyList properties)
Adds aSectionFunctionNamespace
.- Parameters:
namespaceName
- Hit to use as name ofSectionFunctionNamespace
. May alter to keep name unique.managedFunctionSourceClassName
-ManagedFunctionSource
Class
name.properties
-PropertyList
for theSectionFunctionNamespace
.- Returns:
ClassSectionFunctionNamespace
.
-
addFunctionNamespace
ClassSectionFunctionNamespace addFunctionNamespace(java.lang.String namespaceName, ManagedFunctionSource managedFunctionSource, PropertyList properties)
Adds aSectionFunctionNamespace
.- Parameters:
namespaceName
- Hit to use as name ofSectionFunctionNamespace
. May alter to keep name unique.managedFunctionSource
-ManagedFunctionSource
.properties
-PropertyList
for theSectionFunctionNamespace
.- Returns:
ClassSectionFunctionNamespace
.
-
getFunction
ClassSectionManagedFunction getFunction(java.lang.String functionName)
Obtains theClassSectionManagedFunction
.- Parameters:
functionName
- Name of theSectionFunction
.- Returns:
ClassSectionManagedFunction
ornull
if noClassSectionManagedFunction
by name.
-
createSubSectionOutputLink
ClassSectionSubSectionOutputLink createSubSectionOutputLink(java.lang.String subSectionOutputName, java.lang.String linkName)
Creates theClassSectionSubSectionOutputLink
.- Parameters:
subSectionOutputName
- Name ofSubSectionOutput
.linkName
- Name of handlingSectionFlowSinkNode
.- Returns:
ClassSectionSubSectionOutputLink
.
-
getOrCreateSubSection
ClassSectionSubSection getOrCreateSubSection(java.lang.String sectionName, java.lang.String sectionSourceClassName, java.lang.String sectionLocation, PropertyList properties, ClassSectionSubSectionOutputLink... configuredLinks)
Gets or creates theSubSection
.- Parameters:
sectionName
- Hint to use as name ofSubSection
. May alter to keep name unique.sectionSourceClassName
- Name ofSectionSource
Class
.sectionLocation
- Location of theSubSection
.properties
-PropertyList
for theSubSection
.configuredLinks
-ClassSectionSubSectionOutputLink
instances.- Returns:
ClassSectionSubSection
.
-
getOrCreateSubSection
ClassSectionSubSection getOrCreateSubSection(java.lang.String sectionName, SectionSource sectionSource, java.lang.String sectionLocation, PropertyList properties, ClassSectionSubSectionOutputLink... configuredLinks)
Gets or creates theSubSection
.- Parameters:
sectionName
- Hint to use as name ofSubSection
. May alter to keep name unique.sectionSource
-SectionSource
.sectionLocation
- Location of theSubSection
.properties
-PropertyList
for theSubSection
.configuredLinks
-ClassSectionSubSectionOutputLink
instances.- Returns:
ClassSectionSubSection
.
-
getFlow
ClassSectionFlow getFlow(java.lang.String flowName, java.lang.String argumentType)
Obtains theClassSectionFlow
.- Parameters:
flowName
- Name ofFlow
.argumentType
- Fully qualified type of argument. May benull
for no argument.- Returns:
ClassSectionFlow
.
-
getSourceContext
SectionSourceContext getSourceContext()
Obtains theSectionSourceContext
.- Returns:
SectionSourceContext
.
-
-