Interface ClassSectionFlowContext
-
- All Known Subinterfaces:
ClassSectionFlowManufacturerContext
public interface ClassSectionFlowContextFlowcontext forClasssection.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassSectionFunctionNamespaceaddFunctionNamespace(java.lang.String namespaceName, java.lang.String managedFunctionSourceClassName, PropertyList properties)Adds aSectionFunctionNamespace.ClassSectionFunctionNamespaceaddFunctionNamespace(java.lang.String namespaceName, ManagedFunctionSource managedFunctionSource, PropertyList properties)Adds aSectionFunctionNamespace.ClassSectionSubSectionOutputLinkcreateSubSectionOutputLink(java.lang.String subSectionOutputName, java.lang.String linkName)Creates theClassSectionSubSectionOutputLink.ClassSectionFlowgetFlow(java.lang.String flowName, java.lang.String argumentType)Obtains theClassSectionFlow.ClassSectionManagedFunctiongetFunction(java.lang.String functionName)Obtains theClassSectionManagedFunction.ClassSectionSubSectiongetOrCreateSubSection(java.lang.String sectionName, java.lang.String sectionSourceClassName, java.lang.String sectionLocation, PropertyList properties, ClassSectionSubSectionOutputLink... configuredLinks)Gets or creates theSubSection.ClassSectionSubSectiongetOrCreateSubSection(java.lang.String sectionName, SectionSource sectionSource, java.lang.String sectionLocation, PropertyList properties, ClassSectionSubSectionOutputLink... configuredLinks)Gets or creates theSubSection.SectionSourceContextgetSourceContext()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-ManagedFunctionSourceClassname.properties-PropertyListfor 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-PropertyListfor theSectionFunctionNamespace.- Returns:
ClassSectionFunctionNamespace.
-
getFunction
ClassSectionManagedFunction getFunction(java.lang.String functionName)
Obtains theClassSectionManagedFunction.- Parameters:
functionName- Name of theSectionFunction.- Returns:
ClassSectionManagedFunctionornullif noClassSectionManagedFunctionby 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 ofSectionSourceClass.sectionLocation- Location of theSubSection.properties-PropertyListfor theSubSection.configuredLinks-ClassSectionSubSectionOutputLinkinstances.- 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-PropertyListfor theSubSection.configuredLinks-ClassSectionSubSectionOutputLinkinstances.- 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 benullfor no argument.- Returns:
ClassSectionFlow.
-
getSourceContext
SectionSourceContext getSourceContext()
Obtains theSectionSourceContext.- Returns:
SectionSourceContext.
-
-