Package net.officefloor.model.section
Interface SectionChanges
-
- All Known Implementing Classes:
SectionChangesImpl
public interface SectionChanges
Changes that can be made to aSectionModel
.- Author:
- Daniel Sagenschneider
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FUNCTION_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.FUNCTION
onSectionManagedObjectModel
instances.static java.lang.String
PROCESS_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.PROCESS
onSectionManagedObjectModel
instances.static java.lang.String
THREAD_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.THREAD
onSectionManagedObjectModel
instances.
-
Method Summary
-
-
-
Field Detail
-
PROCESS_MANAGED_OBJECT_SCOPE
static final java.lang.String PROCESS_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.PROCESS
onSectionManagedObjectModel
instances.
-
THREAD_MANAGED_OBJECT_SCOPE
static final java.lang.String THREAD_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.THREAD
onSectionManagedObjectModel
instances.
-
FUNCTION_MANAGED_OBJECT_SCOPE
static final java.lang.String FUNCTION_MANAGED_OBJECT_SCOPE
Value forManagedObjectScope.FUNCTION
onSectionManagedObjectModel
instances.
-
-
Method Detail
-
addSubSection
Change<SubSectionModel> addSubSection(java.lang.String subSectionName, java.lang.String sectionSourceClassName, java.lang.String sectionLocation, PropertyList properties, SectionType sectionType)
Adds aSubSectionModel
to theSectionModel
.- Parameters:
subSectionName
- Name of theSubSectionModel
.sectionSourceClassName
- Name of theSectionSource
class.sectionLocation
- Location of theSubSectionModel
.properties
-PropertyList
for theSectionSource
.sectionType
-SectionType
.- Returns:
Change
to add theSubSectionModel
.
-
removeSubSection
Change<SubSectionModel> removeSubSection(SubSectionModel subSection)
Removes theSubSectionModel
from theSectionModel
.- Parameters:
subSection
-SubSectionModel
to remove.- Returns:
Change
to remove theSubSectionModel
.
-
renameSubSection
Change<SubSectionModel> renameSubSection(SubSectionModel subSection, java.lang.String newSubSectionName)
Renames theSubSectionModel
to the new name.- Parameters:
subSection
-SubSectionModel
to rename.newSubSectionName
- New name for theSubSectionModel
.- Returns:
Change
to rename theSubSectionModel
.
-
setSubSectionInputPublic
Change<SubSectionInputModel> setSubSectionInputPublic(boolean isPublic, java.lang.String publicName, SubSectionInputModel input)
Sets theSubSectionInputModel
public/private.- Parameters:
isPublic
- Flag indicating if public/private.publicName
- Public name if setting public. Ignored if setting private.input
-SubSectionInputModel
to set public/private.- Returns:
SubSectionInputModel
to set public/private.
-
addFunctionNamespace
Change<FunctionNamespaceModel> addFunctionNamespace(java.lang.String functionNamspaceName, java.lang.String functionNamspaceSourceClassName, PropertyList properties, FunctionNamespaceType functionNamspaceType, java.lang.String... managedFunctionNames)
Adds aFunctionNamespaceModel
to theSectionModel
.- Parameters:
functionNamspaceName
- Name of theManagedFunctionSource
.functionNamspaceSourceClassName
- Fully qualified name of theManagedFunctionSource
.properties
-PropertyList
to configure theManagedFunctionSource
.functionNamspaceType
-FunctionNamespaceType
from theManagedFunctionSource
.managedFunctionNames
- Listing ofManagedFunctionModel
names to be loaded. Empty list results in loading allManagedFunctionModel
instances for theFunctionNamespaceType
.- Returns:
Change
to add theFunctionNamespaceModel
.
-
removeFunctionNamespace
Change<FunctionNamespaceModel> removeFunctionNamespace(FunctionNamespaceModel functionNamespaceModel)
Removes aFunctionNamespaceModel
from theSectionModel
.- Parameters:
functionNamespaceModel
-FunctionNamespaceModel
to be removed.- Returns:
Change
to remove theFunctionNamespaceModel
.
-
renameFunctionNamespace
Change<FunctionNamespaceModel> renameFunctionNamespace(FunctionNamespaceModel functionNamespaceModel, java.lang.String newFunctionNamespaceName)
Renames theFunctionNamespaceModel
.- Parameters:
functionNamespaceModel
-FunctionNamespaceModel
to rename.newFunctionNamespaceName
- New name for theFunctionNamespaceModel
.- Returns:
Change
to rename theFunctionNamespaceModel
.
-
refactorFunctionNamespace
Change<FunctionNamespaceModel> refactorFunctionNamespace(FunctionNamespaceModel functionNamespaceModel, java.lang.String functionNamespaceName, java.lang.String managedFunctionSourceClassName, PropertyList properties, FunctionNamespaceType functionNamespaceType, java.util.Map<java.lang.String,java.lang.String> managedFunctionNameMapping, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> managedFunctionToObjectNameMapping, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> functionToFlowNameMapping, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> functionToEscalationTypeMapping, java.lang.String... managedFunctionNames)
Refactors theFunctionNamespaceModel
.- Parameters:
functionNamespaceModel
-FunctionNamespaceModel
to refactor.functionNamespaceName
- New name for theFunctionNamespaceModel
.managedFunctionSourceClassName
- NewManagedFunctionSource
class name for theFunctionNamespaceModel
.properties
- NewPropertyList
for theFunctionNamespaceModel
.functionNamespaceType
-FunctionNamespaceType
that theFunctionNamespaceModel
is being refactored to.managedFunctionNameMapping
- Mapping of theManagedFunctionType
name to theManagedFunctionModel
name.managedFunctionToObjectNameMapping
- Mapping of theManagedFunctionModel
name to theManagedFunctionObjectType
name to theManagedFunctionObjectModel
name.functionToFlowNameMapping
- Mapping of theFunctionModel
name to theManagedFunctionFlowType
name to theFunctionFlowModel
name.functionToEscalationTypeMapping
- Mapping of theFunctionModel
name to theManagedFunctionEscalationType
type to theFunctionEscalationModel
type.managedFunctionNames
- Listing ofManagedFunctionModel
names to be loaded. Empty list results in loading allManagedFunctionModel
instances for theFunctionNamespaceType
.- Returns:
Change
to refactor theFunctionNamespaceModel
.
-
addManagedFunction
<M extends java.lang.Enum<M>,F extends java.lang.Enum<F>> Change<ManagedFunctionModel> addManagedFunction(FunctionNamespaceModel functionNamespaceModel, ManagedFunctionType<M,F> managedFunctionType)
- Type Parameters:
M
- Dependency type keys.F
-Flow
type keys.- Parameters:
functionNamespaceModel
-FunctionNamespaceModel
to have theManagedFunctionType
added.managedFunctionType
-ManagedFunctionType
to be added to theFunctionNamespaceModel
.- Returns:
Change
to add theManagedFunctionType
to theFunctionNamespaceModel
.
-
removeManagedFunction
Change<ManagedFunctionModel> removeManagedFunction(FunctionNamespaceModel functionNamespaceModel, ManagedFunctionModel managedFunctionModel)
Removes theManagedFunctionModel
from theFunctionNamespaceModel
.- Parameters:
functionNamespaceModel
-FunctionNamespaceModel
to have theManagedFunctionModel
removed.managedFunctionModel
-ManagedFunctionModel
to be removed.- Returns:
Change
to remove theManagedFunctionModel
from theFunctionNamespaceModel
.
-
addFunction
<M extends java.lang.Enum<M>,F extends java.lang.Enum<F>> Change<FunctionModel> addFunction(java.lang.String functionName, ManagedFunctionModel managedFunctionModel, ManagedFunctionType<M,F> managedFunctionType)
- Type Parameters:
M
- Dependency type keys.F
-Flow
type keys.- Parameters:
functionName
- Name of theManagedFunction
.managedFunctionModel
-ManagedFunctionModel
for theManagedFunctionType
.managedFunctionType
-ManagedFunctionType
for theFunctionModel
.- Returns:
Change
to add theManagedFunctionType
to theSectionModel
.
-
removeFunction
Change<FunctionModel> removeFunction(FunctionModel functionModel)
Removes theFunctionModel
from theSectionModel
.- Parameters:
functionModel
-FunctionModel
to be removed.- Returns:
Change
to remove theFunctionModel
from theSectionModel
.
-
renameFunction
Change<FunctionModel> renameFunction(FunctionModel functionModel, java.lang.String newFunctionName)
Renames theFunctionModel
.- Parameters:
functionModel
-FunctionModel
to be renamed.newFunctionName
- New name for theFunctionModel
.- Returns:
Change
to rename theFunctionModel
.
-
setObjectAsParameter
Change<ManagedFunctionObjectModel> setObjectAsParameter(boolean isParameter, ManagedFunctionObjectModel managedFunctionObjectModel)
Specifies aManagedFunctionObjectModel
as a parameter or an object.- Parameters:
isParameter
-true
for theManagedFunctionObjectModel
to be a parameter.false
to be a dependency object.managedFunctionObjectModel
-ManagedFunctionObjectModel
to set as a parameter or object.- Returns:
Change
to set theManagedFunctionObjectModel
as a parameter or object.
-
setFunctionAsPublic
Change<FunctionModel> setFunctionAsPublic(boolean isPublic, FunctionModel functionModel)
Specifies aFunctionModel
as public/private.- Parameters:
isPublic
-true
for theFunctionModel
to be public.false
for theFunctionModel
to be private.functionModel
-FunctionModel
to set public/private.- Returns:
Change
to set theFunctionModel
public/private.
-
addExternalFlow
Change<ExternalFlowModel> addExternalFlow(java.lang.String externalFlowName, java.lang.String argumentType)
Adds anExternalFlowModel
to theSectionModel
.- Parameters:
externalFlowName
- Name of theExternalFlowModel
.argumentType
- Argument type for theExternalFlowModel
.- Returns:
Change
to add theExternalFlowModel
.
-
removeExternalFlow
Change<ExternalFlowModel> removeExternalFlow(ExternalFlowModel externalFlow)
Removes theExternalFlowModel
from theSectionModel
.- Parameters:
externalFlow
-ExternalFlowModel
to remove.- Returns:
Change
to remove theExternalFlowModel
.
-
renameExternalFlow
Change<ExternalFlowModel> renameExternalFlow(ExternalFlowModel externalFlow, java.lang.String newExternalFlowName)
Renames theExternalFlowModel
.- Parameters:
externalFlow
-ExternalFlowModel
to rename.newExternalFlowName
- New name for theExternalFlowModel
.- Returns:
Change
to rename theExternalFlowModel
.
-
addExternalManagedObject
Change<ExternalManagedObjectModel> addExternalManagedObject(java.lang.String externalManagedObjectName, java.lang.String objectType)
Adds theExternalManagedObjectModel
to theSectionModel
.- Parameters:
externalManagedObjectName
- Name of theExternalManagedObjectModel
.objectType
- Object type for theExternalManagedObjectModel
.- Returns:
Change
to add theExternalManagedObjectModel
.
-
removeExternalManagedObject
Change<ExternalManagedObjectModel> removeExternalManagedObject(ExternalManagedObjectModel externalManagedObject)
Removes theExternalManagedObjectModel
from theSectionModel
.- Parameters:
externalManagedObject
-ExternalManagedObjectModel
to remove.- Returns:
Change
to remove theExternalManagedObjectModel
.
-
renameExternalManagedObject
Change<ExternalManagedObjectModel> renameExternalManagedObject(ExternalManagedObjectModel externalManagedObject, java.lang.String newExternalManagedObjectName)
Renames theExternalManagedObjectModel
.- Parameters:
externalManagedObject
-ExternalManagedObjectModel
to rename.newExternalManagedObjectName
- New name for theExternalManagedObjectModel
.- Returns:
Change
to rename theExternalManagedObjectModel
.
-
addSectionManagedObjectSource
Change<SectionManagedObjectSourceModel> addSectionManagedObjectSource(java.lang.String managedObjectSourceName, java.lang.String managedObjectSourceClassName, PropertyList properties, long timeout, ManagedObjectType<?> managedObjectType)
Adds anSectionManagedObjectSourceModel
toSectionModel
.- Parameters:
managedObjectSourceName
- Name of theSectionManagedObjectSourceModel
.managedObjectSourceClassName
- Class name of theManagedObjectSource
.properties
-PropertyList
.timeout
- Timeout of theManagedObject
.managedObjectType
-ManagedObjectType
.- Returns:
Change
to add theSectionManagedObjectSourceModel
.
-
removeSectionManagedObjectSource
Change<SectionManagedObjectSourceModel> removeSectionManagedObjectSource(SectionManagedObjectSourceModel managedObjectSource)
Removes theSectionManagedObjectSourceModel
.- Parameters:
managedObjectSource
-SectionManagedObjectSourceModel
to remove.- Returns:
Change
to remove theSectionManagedObjectSourceModel
.
-
renameSectionManagedObjectSource
Change<SectionManagedObjectSourceModel> renameSectionManagedObjectSource(SectionManagedObjectSourceModel managedObjectSource, java.lang.String newManagedObjectSourceName)
Renames theSectionManagedObjectSourceModel
.- Parameters:
managedObjectSource
-SectionManagedObjectSourceModel
to rename.newManagedObjectSourceName
- New name for theSectionManagedObjectSourceModel
.- Returns:
Change
to rename theSectionManagedObjectSourceModel
.
-
addSectionManagedObject
Change<SectionManagedObjectModel> addSectionManagedObject(java.lang.String managedObjectName, ManagedObjectScope managedObjectScope, SectionManagedObjectSourceModel managedObjectSource, ManagedObjectType<?> managedObjectType)
- Parameters:
managedObjectName
- Name of theSectionManagedObjectModel
.managedObjectScope
-ManagedObjectScope
for theSectionManagedObjectModel
.managedObjectSource
-SectionManagedObjectSourceModel
.managedObjectType
-ManagedObjectType
.- Returns:
Change
to add theSectionManagedObjectModel
.
-
removeSectionManagedObject
Change<SectionManagedObjectModel> removeSectionManagedObject(SectionManagedObjectModel managedObject)
Removes theSectionManagedObjectModel
.- Parameters:
managedObject
-SectionManagedObjectModel
to remove.- Returns:
Change
to remove theSectionManagedObjectModel
.
-
renameSectionManagedObject
Change<SectionManagedObjectModel> renameSectionManagedObject(SectionManagedObjectModel managedObject, java.lang.String newManagedObjectName)
Renames theSectionManagedObjectModel
.- Parameters:
managedObject
-SectionManagedObjectModel
to rename.newManagedObjectName
- New name for theSectionManagedObjectModel
.- Returns:
Change
to rename theSectionManagedObjectModel
.
-
rescopeSectionManagedObject
Change<SectionManagedObjectModel> rescopeSectionManagedObject(SectionManagedObjectModel managedObject, ManagedObjectScope newManagedObjectScope)
Scopes theSectionManagedObjectModel
.- Parameters:
managedObject
-SectionManagedObjectModel
to scope.newManagedObjectScope
- NewManagedObjectScope
for theSectionManagedObjectModel
.- Returns:
Change
to scopeSectionManagedObjectModel
.
-
linkSubSectionObjectToExternalManagedObject
Change<SubSectionObjectToExternalManagedObjectModel> linkSubSectionObjectToExternalManagedObject(SubSectionObjectModel subSectionObject, ExternalManagedObjectModel externalManagedObject)
Links theSubSectionInputModel
to theExternalManagedObjectModel
.- Parameters:
subSectionObject
-SubSectionObjectModel
.externalManagedObject
-ExternalManagedObjectModel
.- Returns:
Change
to addSubSectionObjectToExternalManagedObjectModel
.
-
removeSubSectionObjectToExternalManagedObject
Change<SubSectionObjectToExternalManagedObjectModel> removeSubSectionObjectToExternalManagedObject(SubSectionObjectToExternalManagedObjectModel subSectionObjectToExternalManagedObject)
Removes theSubSectionObjectToExternalManagedObjectModel
.- Parameters:
subSectionObjectToExternalManagedObject
-SubSectionObjectToExternalManagedObjectModel
to remove.- Returns:
Change
to remove theSubSectionObjectToExternalManagedObjectModel
.
-
linkSubSectionObjectToSectionManagedObject
Change<SubSectionObjectToSectionManagedObjectModel> linkSubSectionObjectToSectionManagedObject(SubSectionObjectModel subSectionObject, SectionManagedObjectModel managedObject)
Links theSubSectionObjectModel
to theSectionManagedObjectModel
.- Parameters:
subSectionObject
-SubSectionObjectModel
.managedObject
-SectionManagedObjectModel
.- Returns:
Change
to add theSubSectionObjectToSectionManagedObjectModel
.
-
removeSubSectionObjectToSectionManagedObject
Change<SubSectionObjectToSectionManagedObjectModel> removeSubSectionObjectToSectionManagedObject(SubSectionObjectToSectionManagedObjectModel subSectionObjectToManagedObject)
Removes theSubSectionObjectToSectionManagedObjectModel
.- Parameters:
subSectionObjectToManagedObject
-SubSectionObjectToSectionManagedObjectModel
to remove.- Returns:
Change
to remove theSubSectionObjectToSectionManagedObjectModel
.
-
linkManagedFunctionObjectToExternalManagedObject
Change<ManagedFunctionObjectToExternalManagedObjectModel> linkManagedFunctionObjectToExternalManagedObject(ManagedFunctionObjectModel managedFunctionObject, ExternalManagedObjectModel externalManagedObject)
Links theManagedFunctionObjectModel
to be theExternalManagedObjectModel
.- Parameters:
managedFunctionObject
-ManagedFunctionObjectModel
.externalManagedObject
-ExternalManagedObjectModel
.- Returns:
Change
to add aManagedFunctionObjectToExternalManagedObjectModel
.
-
removeManagedFunctionObjectToExternalManagedObject
Change<ManagedFunctionObjectToExternalManagedObjectModel> removeManagedFunctionObjectToExternalManagedObject(ManagedFunctionObjectToExternalManagedObjectModel objectToExternalManagedObject)
Removes theManagedFunctionObjectToExternalManagedObjectModel
.- Parameters:
objectToExternalManagedObject
-ManagedFunctionObjectToExternalManagedObjectModel
to remove.- Returns:
Change
to remove theManagedFunctionObjectToExternalManagedObjectModel
.
-
linkManagedFunctionObjectToSectionManagedObject
Change<ManagedFunctionObjectToSectionManagedObjectModel> linkManagedFunctionObjectToSectionManagedObject(ManagedFunctionObjectModel managedFunctionObject, SectionManagedObjectModel managedObject)
Links theManagedFunctionObjectModel
to theSectionManagedObjectModel
.- Parameters:
managedFunctionObject
-ManagedFunctionObjectModel
.managedObject
-SectionManagedObjectModel
.- Returns:
Change
to add theManagedFunctionObjectToSectionManagedObjectModel
.
-
removeManagedFunctionObjectToSectionManagedObject
Change<ManagedFunctionObjectToSectionManagedObjectModel> removeManagedFunctionObjectToSectionManagedObject(ManagedFunctionObjectToSectionManagedObjectModel managedFunctionObjectToManagedObject)
Removes theManagedFunctionObjectToSectionManagedObjectModel
.- Parameters:
managedFunctionObjectToManagedObject
-ManagedFunctionObjectToSectionManagedObjectModel
to remove.- Returns:
Change
to remove theManagedFunctionObjectToSectionManagedObjectModel
.
-
linkSubSectionOutputToSubSectionInput
Change<SubSectionOutputToSubSectionInputModel> linkSubSectionOutputToSubSectionInput(SubSectionOutputModel subSectionOutput, SubSectionInputModel subSectionInput)
Links theSubSectionOutputModel
to theSubSectionInputModel
.- Parameters:
subSectionOutput
-SubSectionOutputModel
.subSectionInput
-SubSectionInputModel
.- Returns:
Change
to addSubSectionOutputToSubSectionInputModel
.
-
removeSubSectionOutputToSubSectionInput
Change<SubSectionOutputToSubSectionInputModel> removeSubSectionOutputToSubSectionInput(SubSectionOutputToSubSectionInputModel subSectionOutputToSubSectionInput)
Removes theSubSectionOutputToSubSectionInputModel
.- Parameters:
subSectionOutputToSubSectionInput
-SubSectionOutputToSubSectionInputModel
to remove.- Returns:
Change
to remove theSubSectionOutputToSubSectionInputModel
.
-
linkSubSectionOutputToExternalFlow
Change<SubSectionOutputToExternalFlowModel> linkSubSectionOutputToExternalFlow(SubSectionOutputModel subSectionOutput, ExternalFlowModel externalFlow)
Links theSubSectionOutputModel
to theExternalFlowModel
.- Parameters:
subSectionOutput
-SubSectionOutputModel
.externalFlow
-ExternalFlowModel
.- Returns:
Change
to add theSubSectionOutputToExternalFlowModel
.
-
removeSubSectionOutputToExternalFlow
Change<SubSectionOutputToExternalFlowModel> removeSubSectionOutputToExternalFlow(SubSectionOutputToExternalFlowModel subSectionOutputToExternalFlow)
Removes theSubSectionOutputToExternalFlowModel
.- Parameters:
subSectionOutputToExternalFlow
-SubSectionOutputToExternalFlowModel
to remove.- Returns:
Change
to remove theSubSectionOutputToExternalFlowModel
.
-
linkSubSectionOutputToFunction
Change<SubSectionOutputToFunctionModel> linkSubSectionOutputToFunction(SubSectionOutputModel subSectionOutput, FunctionModel function)
Links theSubSectionOutputModel
to theFunctionModel
.- Parameters:
subSectionOutput
-FunctionModel
.function
-FunctionModel
.- Returns:
Change
to add theSubSectionOutputToFunctionModel
.
-
removeSubSectionOutputToFunction
Change<SubSectionOutputToFunctionModel> removeSubSectionOutputToFunction(SubSectionOutputToFunctionModel subSectionOutputToFunction)
Removes theSubSectionOutputToFunctionModel
.- Parameters:
subSectionOutputToFunction
-SubSectionOutputToFunctionModel
to remove.- Returns:
Change
to remove theSubSectionOutputToFunctionModel
.
-
linkFunctionFlowToFunction
Change<FunctionFlowToFunctionModel> linkFunctionFlowToFunction(FunctionFlowModel functionFlow, FunctionModel function, boolean isSpawnThreadState)
Links theFunctionFlowModel
to theFunctionModel
.- Parameters:
functionFlow
-FunctionFlowModel
.function
-FunctionModel
.isSpawnThreadState
- Indicates if to spawn aThreadState
.- Returns:
Change
to add aFunctionFlowToFunctionModel
.
-
removeFunctionFlowToFunction
Change<FunctionFlowToFunctionModel> removeFunctionFlowToFunction(FunctionFlowToFunctionModel functionFlowToFunction)
Removes theFunctionFlowToFunctionModel
.- Parameters:
functionFlowToFunction
-FunctionFlowToFunctionModel
to remove.- Returns:
Change
to removeFunctionFlowToFunctionModel
.
-
linkFunctionFlowToExternalFlow
Change<FunctionFlowToExternalFlowModel> linkFunctionFlowToExternalFlow(FunctionFlowModel functionFlow, ExternalFlowModel externalFlow, boolean isSpawnThreadState)
Links theFunctionFlowModel
to theExternalFlowModel
.- Parameters:
functionFlow
-FunctionFlowModel
.externalFlow
-ExternalFlowModel
.isSpawnThreadState
- Indicates if to spawn aThreadState
.- Returns:
Change
to add aFunctionFlowToExternalFlowModel
.
-
removeFunctionFlowToExternalFlow
Change<FunctionFlowToExternalFlowModel> removeFunctionFlowToExternalFlow(FunctionFlowToExternalFlowModel functionFlowToExternalFlow)
Removes theFunctionFlowToExternalFlowModel
.- Parameters:
functionFlowToExternalFlow
-FunctionFlowToExternalFlowModel
to remove.- Returns:
Change
to removeFunctionFlowToExternalFlowModel
.
-
linkFunctionFlowToSubSectionInput
Change<FunctionFlowToSubSectionInputModel> linkFunctionFlowToSubSectionInput(FunctionFlowModel functionFlow, SubSectionInputModel subSectionInput, boolean isSpawnThreadState)
Links theFunctionFlowModel
to theSubSectionInputModel
.- Parameters:
functionFlow
-FunctionFlowModel
.subSectionInput
-SubSectionInputModel
.isSpawnThreadState
- Indicates if to spawn aThreadState
.- Returns:
Change
to add aFunctionFlowToSubSectionInputModel
.
-
removeFunctionFlowToSubSectionInput
Change<FunctionFlowToSubSectionInputModel> removeFunctionFlowToSubSectionInput(FunctionFlowToSubSectionInputModel functionFlowToSubSectionInput)
Removes theFunctionFlowToSubSectionInputModel
.- Parameters:
functionFlowToSubSectionInput
-FunctionFlowToSubSectionInputModel
to remove.- Returns:
Change
to removeFunctionFlowToSubSectionInputModel
.
-
linkFunctionToNextFunction
Change<FunctionToNextFunctionModel> linkFunctionToNextFunction(FunctionModel function, FunctionModel nextFunction)
LinksFunctionModel
to nextFunctionModel
.- Parameters:
function
-FunctionModel
.nextFunction
- NextFunctionModel
.- Returns:
Change
to add aFunctionToNextFunctionModel
.
-
removeFunctionToNextFunction
Change<FunctionToNextFunctionModel> removeFunctionToNextFunction(FunctionToNextFunctionModel functionToNextFunction)
Removes theFunctionToNextFunctionModel
.- Parameters:
functionToNextFunction
-FunctionToNextFunctionModel
to remove.- Returns:
Change
to removeFunctionToNextFunctionModel
.
-
linkFunctionToNextExternalFlow
Change<FunctionToNextExternalFlowModel> linkFunctionToNextExternalFlow(FunctionModel function, ExternalFlowModel nextExternalFlow)
LinksFunctionModel
to nextExternalFlowModel
.- Parameters:
function
-FunctionModel
.nextExternalFlow
- NextExternalFlowModel
.- Returns:
Change
to add aFunctionToNextExternalFlowModel
.
-
removeFunctionToNextExternalFlow
Change<FunctionToNextExternalFlowModel> removeFunctionToNextExternalFlow(FunctionToNextExternalFlowModel functionToNextExternalFlow)
Removes theFunctionToNextExternalFlowModel
.- Parameters:
functionToNextExternalFlow
-FunctionToNextExternalFlowModel
to remove.- Returns:
Change
to removeFunctionToNextExternalFlowModel
.
-
linkFunctionToNextSubSectionInput
Change<FunctionToNextSubSectionInputModel> linkFunctionToNextSubSectionInput(FunctionModel function, SubSectionInputModel nextSubSectionInput)
LinksFunctionModel
to nextSubSectionInputModel
.- Parameters:
function
-FunctionModel
.nextSubSectionInput
- NextSubSectionInputModel
.- Returns:
Change
to add aFunctionToNextSubSectionInputModel
.
-
removeFunctionToNextSubSectionInput
Change<FunctionToNextSubSectionInputModel> removeFunctionToNextSubSectionInput(FunctionToNextSubSectionInputModel functionToNextSubSectionInput)
Removes theFunctionToNextSubSectionInputModel
.- Parameters:
functionToNextSubSectionInput
-FunctionToNextSubSectionInputModel
to remove.- Returns:
Change
to removeFunctionToNextSubSectionInputModel
.
-
linkFunctionEscalationToFunction
Change<FunctionEscalationToFunctionModel> linkFunctionEscalationToFunction(FunctionEscalationModel functionEscalation, FunctionModel function)
LinksFunctionEscalationModel
to theFunctionModel
.- Parameters:
functionEscalation
-FunctionEscalationModel
.function
-FunctionModel
.- Returns:
Change
to add aFunctionEscalationToFunctionModel
.
-
removeFunctionEscalationToFunction
Change<FunctionEscalationToFunctionModel> removeFunctionEscalationToFunction(FunctionEscalationToFunctionModel functionEscalationToFunction)
Removes theFunctionEscalationToFunctionModel
.- Parameters:
functionEscalationToFunction
-FunctionEscalationToFunctionModel
to remove.- Returns:
Change
to removeFunctionEscalationToFunctionModel
.
-
linkFunctionEscalationToExternalFlow
Change<FunctionEscalationToExternalFlowModel> linkFunctionEscalationToExternalFlow(FunctionEscalationModel functionEscalation, ExternalFlowModel externalFlow)
LinksFunctionEscalationModel
to theExternalFlowModel
.- Parameters:
functionEscalation
-FunctionEscalationModel
.externalFlow
-ExternalFlowModel
.- Returns:
Change
to addFunctionEscalationToExternalFlowModel
.
-
removeFunctionEscalationToExternalFlow
Change<FunctionEscalationToExternalFlowModel> removeFunctionEscalationToExternalFlow(FunctionEscalationToExternalFlowModel functionEscalationToExternalFlow)
Removes theFunctionEscalationToExternalFlowModel
.- Parameters:
functionEscalationToExternalFlow
-FunctionEscalationToExternalFlowModel
to remove.- Returns:
Change
to removeFunctionEscalationToExternalFlowModel
.
-
linkFunctionEscalationToSubSectionInput
Change<FunctionEscalationToSubSectionInputModel> linkFunctionEscalationToSubSectionInput(FunctionEscalationModel functionEscalation, SubSectionInputModel subSectionInput)
LinksFunctionEscalationModel
to theSubSectionInputModel
.- Parameters:
functionEscalation
-FunctionEscalationModel
.subSectionInput
-SubSectionInputModel
.- Returns:
Change
to addFunctionEscalationToSubSectionInputModel
.
-
removeFunctionEscalationToSubSectionInput
Change<FunctionEscalationToSubSectionInputModel> removeFunctionEscalationToSubSectionInput(FunctionEscalationToSubSectionInputModel functionEscalationToSubSectionInput)
Removes theFunctionEscalationToSubSectionInputModel
.- Parameters:
functionEscalationToSubSectionInput
-FunctionEscalationToSubSectionInputModel
to remove.- Returns:
Change
to removeFunctionEscalationToSubSectionInputModel
.
-
linkSectionManagedObjectSourceFlowToFunction
Change<SectionManagedObjectSourceFlowToFunctionModel> linkSectionManagedObjectSourceFlowToFunction(SectionManagedObjectSourceFlowModel managedObjectSourceFlow, FunctionModel function)
Links theSectionManagedObjectSourceFlowModel
to theFunctionModel
.- Parameters:
managedObjectSourceFlow
-SectionManagedObjectSourceFlowModel
.function
-FunctionModel
.- Returns:
Change
to add theSectionManagedObjectSourceFlowToFunctionModel
.
-
removeSectionManagedObjectSourceFlowToFunction
Change<SectionManagedObjectSourceFlowToFunctionModel> removeSectionManagedObjectSourceFlowToFunction(SectionManagedObjectSourceFlowToFunctionModel managedObjectSourceFlowToFunction)
Removes theSectionManagedObjectSourceFlowToFunctionModel
.- Parameters:
managedObjectSourceFlowToFunction
-SectionManagedObjectSourceFlowToFunctionModel
to be removed.- Returns:
Change
to remove theSectionManagedObjectSourceFlowToFunctionModel
.
-
linkSectionManagedObjectSourceFlowToSubSectionInput
Change<SectionManagedObjectSourceFlowToSubSectionInputModel> linkSectionManagedObjectSourceFlowToSubSectionInput(SectionManagedObjectSourceFlowModel managedObjectSourceFlow, SubSectionInputModel subSectionInput)
Links theSectionManagedObjectSourceFlowModel
to theExternalFlowModel
.- Parameters:
managedObjectSourceFlow
-SectionManagedObjectSourceFlowModel
.subSectionInput
-SubSectionInputModel
.- Returns:
Change
to add theSectionManagedObjectSourceFlowToSubSectionInputModel
.
-
removeSectionManagedObjectSourceFlowToSubSectionInput
Change<SectionManagedObjectSourceFlowToSubSectionInputModel> removeSectionManagedObjectSourceFlowToSubSectionInput(SectionManagedObjectSourceFlowToSubSectionInputModel managedObjectSourceFlowToSubSectionInput)
Removes theSectionManagedObjectSourceFlowToSubSectionInputModel
.- Parameters:
managedObjectSourceFlowToSubSectionInput
-SectionManagedObjectSourceFlowToSubSectionInputModel
to remove.- Returns:
Change
to remove theSectionManagedObjectSourceFlowToSubSectionInputModel
.
-
linkSectionManagedObjectSourceFlowToExternalFlow
Change<SectionManagedObjectSourceFlowToExternalFlowModel> linkSectionManagedObjectSourceFlowToExternalFlow(SectionManagedObjectSourceFlowModel managedObjectSourceFlow, ExternalFlowModel externalFlow)
Links theSectionManagedObjectSourceFlowModel
to theExternalFlowModel
.- Parameters:
managedObjectSourceFlow
-SectionManagedObjectSourceFlowModel
.externalFlow
-ExternalFlowModel
.- Returns:
Change
to add theSectionManagedObjectSourceFlowToExternalFlowModel
.
-
removeSectionManagedObjectSourceFlowToExternalFlow
Change<SectionManagedObjectSourceFlowToExternalFlowModel> removeSectionManagedObjectSourceFlowToExternalFlow(SectionManagedObjectSourceFlowToExternalFlowModel managedObjectSourceFlowToExternalFlow)
Removes theSectionManagedObjectSourceFlowToExternalFlowModel
.- Parameters:
managedObjectSourceFlowToExternalFlow
-SectionManagedObjectSourceFlowToExternalFlowModel
to remove.- Returns:
Change
to remove theSectionManagedObjectSourceFlowToExternalFlowModel
.
-
linkSectionManagedObjectDependencyToSectionManagedObject
Change<SectionManagedObjectDependencyToSectionManagedObjectModel> linkSectionManagedObjectDependencyToSectionManagedObject(SectionManagedObjectDependencyModel dependency, SectionManagedObjectModel managedObject)
Links theSectionManagedObjectDependencyModel
to theSectionManagedObjectModel
.- Parameters:
dependency
-SectionManagedObjectDependencyModel
.managedObject
-SectionManagedObjectModel
.- Returns:
Change
to add theSectionManagedObjectDependencyToSectionManagedObjectModel
.
-
removeSectionManagedObjectDependencyToSectionManagedObject
Change<SectionManagedObjectDependencyToSectionManagedObjectModel> removeSectionManagedObjectDependencyToSectionManagedObject(SectionManagedObjectDependencyToSectionManagedObjectModel dependencyToManagedObject)
- Parameters:
dependencyToManagedObject
-SectionManagedObjectDependencyToSectionManagedObjectModel
to remove.- Returns:
Change
to remove theSectionManagedObjectDependencyToSectionManagedObjectModel
.
-
linkSectionManagedObjectDependencyToExternalManagedObject
Change<SectionManagedObjectDependencyToExternalManagedObjectModel> linkSectionManagedObjectDependencyToExternalManagedObject(SectionManagedObjectDependencyModel dependency, ExternalManagedObjectModel externalManagedObject)
Links theSectionManagedObjectDependencyModel
to theExternalManagedObjectModel
.- Parameters:
dependency
-SectionManagedObjectDependencyModel
.externalManagedObject
-ExternalManagedObjectModel
.- Returns:
Change
to add theSectionManagedObjectDependencyToExternalManagedObjectModel
.
-
removeSectionManagedObjectDependencyToExternalManagedObject
Change<SectionManagedObjectDependencyToExternalManagedObjectModel> removeSectionManagedObjectDependencyToExternalManagedObject(SectionManagedObjectDependencyToExternalManagedObjectModel dependencyToExternalManagedObject)
- Parameters:
dependencyToExternalManagedObject
-SectionManagedObjectDependencyToExternalManagedObjectModel
to remove.- Returns:
Change
to remove theSectionManagedObjectDependencyToExternalManagedObjectModel
.
-
-