Interface ClassSectionFlowContext
- All Known Subinterfaces:
ClassSectionFlowManufacturerContext
public interface ClassSectionFlowContext
- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionaddFunctionNamespace(String namespaceName, String managedFunctionSourceClassName, PropertyList properties) Adds aSectionFunctionNamespace.addFunctionNamespace(String namespaceName, ManagedFunctionSource managedFunctionSource, PropertyList properties) Adds aSectionFunctionNamespace.createSubSectionOutputLink(String subSectionOutputName, String linkName) Creates theClassSectionSubSectionOutputLink.Obtains theClassSectionFlow.getFunction(String functionName) Obtains theClassSectionManagedFunction.getOrCreateSubSection(String sectionName, String sectionSourceClassName, String sectionLocation, PropertyList properties, ClassSectionSubSectionOutputLink... configuredLinks) Gets or creates theSubSection.getOrCreateSubSection(String sectionName, SectionSource sectionSource, String sectionLocation, PropertyList properties, ClassSectionSubSectionOutputLink... configuredLinks) Gets or creates theSubSection.Obtains theSectionSourceContext.
-
Method Details
-
addFunctionNamespace
ClassSectionFunctionNamespace addFunctionNamespace(String namespaceName, String managedFunctionSourceClassName, PropertyList properties) Adds aSectionFunctionNamespace.- Parameters:
namespaceName- Hit to use as name ofSectionFunctionNamespace. May alter to keep name unique.managedFunctionSourceClassName-ManagedFunctionSourceClassname.properties-PropertyListfor theSectionFunctionNamespace.- Returns:
ClassSectionFunctionNamespace.
-
addFunctionNamespace
ClassSectionFunctionNamespace addFunctionNamespace(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-PropertyListfor theSectionFunctionNamespace.- Returns:
ClassSectionFunctionNamespace.
-
getFunction
Obtains theClassSectionManagedFunction.- Parameters:
functionName- Name of theSectionFunction.- Returns:
ClassSectionManagedFunctionornullif noClassSectionManagedFunctionby name.
-
createSubSectionOutputLink
ClassSectionSubSectionOutputLink createSubSectionOutputLink(String subSectionOutputName, String linkName) Creates theClassSectionSubSectionOutputLink.- Parameters:
subSectionOutputName- Name ofSubSectionOutput.linkName- Name of handlingSectionFlowSinkNode.- Returns:
ClassSectionSubSectionOutputLink.
-
getOrCreateSubSection
ClassSectionSubSection getOrCreateSubSection(String sectionName, String sectionSourceClassName, 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 ofSectionSourceClass.sectionLocation- Location of theSubSection.properties-PropertyListfor theSubSection.configuredLinks-ClassSectionSubSectionOutputLinkinstances.- Returns:
ClassSectionSubSection.
-
getOrCreateSubSection
ClassSectionSubSection getOrCreateSubSection(String sectionName, SectionSource sectionSource, 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-PropertyListfor theSubSection.configuredLinks-ClassSectionSubSectionOutputLinkinstances.- Returns:
ClassSectionSubSection.
-
getFlow
Obtains theClassSectionFlow.- Parameters:
flowName- Name ofFlow.argumentType- Fully qualified type of argument. May benullfor no argument.- Returns:
ClassSectionFlow.
-
getSourceContext
SectionSourceContext getSourceContext()Obtains theSectionSourceContext.- Returns:
SectionSourceContext.
-