Class SectionChangesImpl
java.lang.Object
net.officefloor.model.impl.section.SectionChangesImpl
- All Implemented Interfaces:
net.officefloor.model.section.SectionChanges
public class SectionChangesImpl
extends Object
implements net.officefloor.model.section.SectionChanges
SectionChanges implementation.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields inherited from interface net.officefloor.model.section.SectionChanges
FUNCTION_MANAGED_OBJECT_SCOPE, PROCESS_MANAGED_OBJECT_SCOPE, THREAD_MANAGED_OBJECT_SCOPE -
Constructor Summary
ConstructorsConstructorDescriptionSectionChangesImpl(net.officefloor.model.section.SectionModel section) Initiate. -
Method Summary
Modifier and TypeMethodDescriptionChange<net.officefloor.model.section.ExternalFlowModel>addExternalFlow(String externalFlowName, String argumentType) Adds anExternalFlowModelto theSectionModel.Change<net.officefloor.model.section.ExternalManagedObjectModel>addExternalManagedObject(String externalManagedObjectName, String objectType) Adds theExternalManagedObjectModelto theSectionModel.addFunction(String functionName, net.officefloor.model.section.ManagedFunctionModel managedFunction, ManagedFunctionType<M, F> functionType) Change<net.officefloor.model.section.FunctionNamespaceModel>addFunctionNamespace(String namespaceName, String managedFunctionSourceClassName, PropertyList properties, FunctionNamespaceType namespaceType, String... managedFunctionNames) Adds aFunctionNamespaceModelto theSectionModel.addManagedFunction(net.officefloor.model.section.FunctionNamespaceModel namespaceModel, ManagedFunctionType<M, F> functionType) Change<net.officefloor.model.section.SectionManagedObjectModel>addSectionManagedObject(String managedObjectName, ManagedObjectScope managedObjectScope, net.officefloor.model.section.SectionManagedObjectSourceModel managedObjectSource, ManagedObjectType<?> managedObjectType) Adds anSectionManagedObjectModelfor anSectionManagedObjectSourceModelto theSectionModel.Change<net.officefloor.model.section.SectionManagedObjectSourceModel>addSectionManagedObjectSource(String managedObjectSourceName, String managedObjectSourceClassName, PropertyList properties, long timeout, ManagedObjectType<?> managedObjectType) Adds anSectionManagedObjectSourceModeltoSectionModel.Change<net.officefloor.model.section.SubSectionModel>addSubSection(String subSectionName, String sectionSourceClassName, String sectionLocation, PropertyList properties, SectionType sectionType) Adds aSubSectionModelto theSectionModel.static StringObtains the text name identifying theManagedObjectScope.Change<net.officefloor.model.section.FunctionEscalationToExternalFlowModel>linkFunctionEscalationToExternalFlow(net.officefloor.model.section.FunctionEscalationModel functionEscalation, net.officefloor.model.section.ExternalFlowModel externalFlow) LinksFunctionEscalationModelto theExternalFlowModel.Change<net.officefloor.model.section.FunctionEscalationToFunctionModel>linkFunctionEscalationToFunction(net.officefloor.model.section.FunctionEscalationModel functionEscalation, net.officefloor.model.section.FunctionModel function) LinksFunctionEscalationModelto theFunctionModel.Change<net.officefloor.model.section.FunctionEscalationToSubSectionInputModel>linkFunctionEscalationToSubSectionInput(net.officefloor.model.section.FunctionEscalationModel functionEscalation, net.officefloor.model.section.SubSectionInputModel subSectionInput) LinksFunctionEscalationModelto theSubSectionInputModel.Change<net.officefloor.model.section.FunctionFlowToExternalFlowModel>linkFunctionFlowToExternalFlow(net.officefloor.model.section.FunctionFlowModel functionFlow, net.officefloor.model.section.ExternalFlowModel externalFlow, boolean isSpawnThreadState) Links theFunctionFlowModelto theExternalFlowModel.Change<net.officefloor.model.section.FunctionFlowToFunctionModel>linkFunctionFlowToFunction(net.officefloor.model.section.FunctionFlowModel functionFlow, net.officefloor.model.section.FunctionModel function, boolean isSpawnThreadState) Links theFunctionFlowModelto theFunctionModel.Change<net.officefloor.model.section.FunctionFlowToSubSectionInputModel>linkFunctionFlowToSubSectionInput(net.officefloor.model.section.FunctionFlowModel functionFlow, net.officefloor.model.section.SubSectionInputModel subSectionInput, boolean isSpawnThreadState) Links theFunctionFlowModelto theSubSectionInputModel.Change<net.officefloor.model.section.FunctionToNextExternalFlowModel>linkFunctionToNextExternalFlow(net.officefloor.model.section.FunctionModel function, net.officefloor.model.section.ExternalFlowModel nextExternalFlow) LinksFunctionModelto nextExternalFlowModel.Change<net.officefloor.model.section.FunctionToNextFunctionModel>linkFunctionToNextFunction(net.officefloor.model.section.FunctionModel function, net.officefloor.model.section.FunctionModel nextFunction) LinksFunctionModelto nextFunctionModel.Change<net.officefloor.model.section.FunctionToNextSubSectionInputModel>linkFunctionToNextSubSectionInput(net.officefloor.model.section.FunctionModel function, net.officefloor.model.section.SubSectionInputModel nextSubSectionInput) LinksFunctionModelto nextSubSectionInputModel.Change<net.officefloor.model.section.ManagedFunctionObjectToExternalManagedObjectModel>linkManagedFunctionObjectToExternalManagedObject(net.officefloor.model.section.ManagedFunctionObjectModel managedFunctionObject, net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject) Links theManagedFunctionObjectModelto be theExternalManagedObjectModel.Change<net.officefloor.model.section.ManagedFunctionObjectToSectionManagedObjectModel>linkManagedFunctionObjectToSectionManagedObject(net.officefloor.model.section.ManagedFunctionObjectModel managedFunctionObject, net.officefloor.model.section.SectionManagedObjectModel managedObject) Links theManagedFunctionObjectModelto theSectionManagedObjectModel.Change<net.officefloor.model.section.SectionManagedObjectDependencyToExternalManagedObjectModel>linkSectionManagedObjectDependencyToExternalManagedObject(net.officefloor.model.section.SectionManagedObjectDependencyModel dependency, net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject) Links theSectionManagedObjectDependencyModelto theExternalManagedObjectModel.Change<net.officefloor.model.section.SectionManagedObjectDependencyToSectionManagedObjectModel>linkSectionManagedObjectDependencyToSectionManagedObject(net.officefloor.model.section.SectionManagedObjectDependencyModel dependency, net.officefloor.model.section.SectionManagedObjectModel managedObject) Links theSectionManagedObjectDependencyModelto theSectionManagedObjectModel.Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToExternalFlowModel>linkSectionManagedObjectSourceFlowToExternalFlow(net.officefloor.model.section.SectionManagedObjectSourceFlowModel managedObjectSourceFlow, net.officefloor.model.section.ExternalFlowModel externalFlow) Links theSectionManagedObjectSourceFlowModelto theExternalFlowModel.Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToFunctionModel>linkSectionManagedObjectSourceFlowToFunction(net.officefloor.model.section.SectionManagedObjectSourceFlowModel managedObjectSourceFlow, net.officefloor.model.section.FunctionModel function) Links theSectionManagedObjectSourceFlowModelto theFunctionModel.Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToSubSectionInputModel>linkSectionManagedObjectSourceFlowToSubSectionInput(net.officefloor.model.section.SectionManagedObjectSourceFlowModel managedObjectSourceFlow, net.officefloor.model.section.SubSectionInputModel subSectionInput) Links theSectionManagedObjectSourceFlowModelto theExternalFlowModel.Change<net.officefloor.model.section.SubSectionObjectToExternalManagedObjectModel>linkSubSectionObjectToExternalManagedObject(net.officefloor.model.section.SubSectionObjectModel subSectionObject, net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject) Links theSubSectionInputModelto theExternalManagedObjectModel.Change<net.officefloor.model.section.SubSectionObjectToSectionManagedObjectModel>linkSubSectionObjectToSectionManagedObject(net.officefloor.model.section.SubSectionObjectModel subSectionObject, net.officefloor.model.section.SectionManagedObjectModel managedObject) Links theSubSectionObjectModelto theSectionManagedObjectModel.Change<net.officefloor.model.section.SubSectionOutputToExternalFlowModel>linkSubSectionOutputToExternalFlow(net.officefloor.model.section.SubSectionOutputModel subSectionOutput, net.officefloor.model.section.ExternalFlowModel externalFlow) Links theSubSectionOutputModelto theExternalFlowModel.Change<net.officefloor.model.section.SubSectionOutputToFunctionModel>linkSubSectionOutputToFunction(net.officefloor.model.section.SubSectionOutputModel subSectionOutput, net.officefloor.model.section.FunctionModel function) Links theSubSectionOutputModelto theFunctionModel.Change<net.officefloor.model.section.SubSectionOutputToSubSectionInputModel>linkSubSectionOutputToSubSectionInput(net.officefloor.model.section.SubSectionOutputModel subSectionOutput, net.officefloor.model.section.SubSectionInputModel subSectionInput) Links theSubSectionOutputModelto theSubSectionInputModel.Change<net.officefloor.model.section.FunctionNamespaceModel>refactorFunctionNamespace(net.officefloor.model.section.FunctionNamespaceModel namespaceModel, String namespaceName, String managedFunctionSourceClassName, PropertyList properties, FunctionNamespaceType namespaceType, Map<String, String> managedFunctionNameMapping, Map<String, Map<String, String>> managedFunctionToObjectNameMapping, Map<String, Map<String, String>> functionToFlowNameMapping, Map<String, Map<String, String>> functionToEscalationTypeMapping, String... functionNames) Refactors theFunctionNamespaceModel.Change<net.officefloor.model.section.ExternalFlowModel>removeExternalFlow(net.officefloor.model.section.ExternalFlowModel externalFlow) Removes theExternalFlowModelfrom theSectionModel.Change<net.officefloor.model.section.ExternalManagedObjectModel>removeExternalManagedObject(net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject) Removes theExternalManagedObjectModelfrom theSectionModel.Change<net.officefloor.model.section.FunctionModel>removeFunction(net.officefloor.model.section.FunctionModel function) Removes theFunctionModelfrom theSectionModel.Change<net.officefloor.model.section.FunctionEscalationToExternalFlowModel>removeFunctionEscalationToExternalFlow(net.officefloor.model.section.FunctionEscalationToExternalFlowModel functionEscalationToExternalFlow) Removes theFunctionEscalationToExternalFlowModel.Change<net.officefloor.model.section.FunctionEscalationToFunctionModel>removeFunctionEscalationToFunction(net.officefloor.model.section.FunctionEscalationToFunctionModel functionEscalationToFunction) Removes theFunctionEscalationToFunctionModel.Change<net.officefloor.model.section.FunctionEscalationToSubSectionInputModel>removeFunctionEscalationToSubSectionInput(net.officefloor.model.section.FunctionEscalationToSubSectionInputModel functionEscalationToSubSectionInput) Removes theFunctionEscalationToSubSectionInputModel.Change<net.officefloor.model.section.FunctionFlowToExternalFlowModel>removeFunctionFlowToExternalFlow(net.officefloor.model.section.FunctionFlowToExternalFlowModel functionFlowToExternalFlow) Removes theFunctionFlowToExternalFlowModel.Change<net.officefloor.model.section.FunctionFlowToFunctionModel>removeFunctionFlowToFunction(net.officefloor.model.section.FunctionFlowToFunctionModel functionFlowToFunction) Removes theFunctionFlowToFunctionModel.Change<net.officefloor.model.section.FunctionFlowToSubSectionInputModel>removeFunctionFlowToSubSectionInput(net.officefloor.model.section.FunctionFlowToSubSectionInputModel functionFlowToSubSectionInput) Removes theFunctionFlowToSubSectionInputModel.Change<net.officefloor.model.section.FunctionNamespaceModel>removeFunctionNamespace(net.officefloor.model.section.FunctionNamespaceModel namespaceModel) Removes aFunctionNamespaceModelfrom theSectionModel.Change<net.officefloor.model.section.FunctionToNextExternalFlowModel>removeFunctionToNextExternalFlow(net.officefloor.model.section.FunctionToNextExternalFlowModel functionToNextExternalFlow) Removes theFunctionToNextExternalFlowModel.Change<net.officefloor.model.section.FunctionToNextFunctionModel>removeFunctionToNextFunction(net.officefloor.model.section.FunctionToNextFunctionModel functionToNextFunction) Removes theFunctionToNextFunctionModel.Change<net.officefloor.model.section.FunctionToNextSubSectionInputModel>removeFunctionToNextSubSectionInput(net.officefloor.model.section.FunctionToNextSubSectionInputModel functionToNextSubSectionInput) Removes theFunctionToNextSubSectionInputModel.Change<net.officefloor.model.section.ManagedFunctionModel>removeManagedFunction(net.officefloor.model.section.FunctionNamespaceModel namespace, net.officefloor.model.section.ManagedFunctionModel managedFunction) Removes theManagedFunctionModelfrom theFunctionNamespaceModel.Change<net.officefloor.model.section.ManagedFunctionObjectToExternalManagedObjectModel>removeManagedFunctionObjectToExternalManagedObject(net.officefloor.model.section.ManagedFunctionObjectToExternalManagedObjectModel objectToExternalManagedObject) Removes theManagedFunctionObjectToExternalManagedObjectModel.Change<net.officefloor.model.section.ManagedFunctionObjectToSectionManagedObjectModel>removeManagedFunctionObjectToSectionManagedObject(net.officefloor.model.section.ManagedFunctionObjectToSectionManagedObjectModel managedFunctionObjectToManagedObject) Removes theManagedFunctionObjectToSectionManagedObjectModel.Change<net.officefloor.model.section.SectionManagedObjectModel>removeSectionManagedObject(net.officefloor.model.section.SectionManagedObjectModel managedObject) Removes theSectionManagedObjectModel.Change<net.officefloor.model.section.SectionManagedObjectDependencyToExternalManagedObjectModel>removeSectionManagedObjectDependencyToExternalManagedObject(net.officefloor.model.section.SectionManagedObjectDependencyToExternalManagedObjectModel dependencyToExternalManagedObject) Removes theSectionManagedObjectDependencyToExternalManagedObjectModel.Change<net.officefloor.model.section.SectionManagedObjectDependencyToSectionManagedObjectModel>removeSectionManagedObjectDependencyToSectionManagedObject(net.officefloor.model.section.SectionManagedObjectDependencyToSectionManagedObjectModel dependencyToManagedObject) Removes theSectionManagedObjectDependencyToSectionManagedObjectModel.Change<net.officefloor.model.section.SectionManagedObjectSourceModel>removeSectionManagedObjectSource(net.officefloor.model.section.SectionManagedObjectSourceModel managedObjectSource) Removes theSectionManagedObjectSourceModel.Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToExternalFlowModel>removeSectionManagedObjectSourceFlowToExternalFlow(net.officefloor.model.section.SectionManagedObjectSourceFlowToExternalFlowModel managedObjectSourceFlowToExternalFlow) Removes theSectionManagedObjectSourceFlowToExternalFlowModel.Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToFunctionModel>removeSectionManagedObjectSourceFlowToFunction(net.officefloor.model.section.SectionManagedObjectSourceFlowToFunctionModel managedObjectSourceFlowToFunction) Removes theSectionManagedObjectSourceFlowToFunctionModel.Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToSubSectionInputModel>removeSectionManagedObjectSourceFlowToSubSectionInput(net.officefloor.model.section.SectionManagedObjectSourceFlowToSubSectionInputModel managedObjectSourceFlowToSubSectionInput) Removes theSectionManagedObjectSourceFlowToSubSectionInputModel.Change<net.officefloor.model.section.SubSectionModel>removeSubSection(net.officefloor.model.section.SubSectionModel subSection) Removes theSubSectionModelfrom theSectionModel.Change<net.officefloor.model.section.SubSectionObjectToExternalManagedObjectModel>removeSubSectionObjectToExternalManagedObject(net.officefloor.model.section.SubSectionObjectToExternalManagedObjectModel subSectionObjectToExternalManagedObject) Removes theSubSectionObjectToExternalManagedObjectModel.Change<net.officefloor.model.section.SubSectionObjectToSectionManagedObjectModel>removeSubSectionObjectToSectionManagedObject(net.officefloor.model.section.SubSectionObjectToSectionManagedObjectModel subSectionObjectToManagedObject) Removes theSubSectionObjectToSectionManagedObjectModel.Change<net.officefloor.model.section.SubSectionOutputToExternalFlowModel>removeSubSectionOutputToExternalFlow(net.officefloor.model.section.SubSectionOutputToExternalFlowModel subSectionOutputToExternalFlow) Removes theSubSectionOutputToExternalFlowModel.Change<net.officefloor.model.section.SubSectionOutputToFunctionModel>removeSubSectionOutputToFunction(net.officefloor.model.section.SubSectionOutputToFunctionModel subSectionOutputToFunction) Removes theSubSectionOutputToFunctionModel.Change<net.officefloor.model.section.SubSectionOutputToSubSectionInputModel>removeSubSectionOutputToSubSectionInput(net.officefloor.model.section.SubSectionOutputToSubSectionInputModel subSectionOutputToSubSectionInput) Removes theSubSectionOutputToSubSectionInputModel.Change<net.officefloor.model.section.ExternalFlowModel>renameExternalFlow(net.officefloor.model.section.ExternalFlowModel externalFlow, String newExternalFlowName) Renames theExternalFlowModel.Change<net.officefloor.model.section.ExternalManagedObjectModel>renameExternalManagedObject(net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject, String newExternalManagedObjectName) Renames theExternalManagedObjectModel.Change<net.officefloor.model.section.FunctionModel>renameFunction(net.officefloor.model.section.FunctionModel function, String newFunctionName) Renames theFunctionModel.Change<net.officefloor.model.section.FunctionNamespaceModel>renameFunctionNamespace(net.officefloor.model.section.FunctionNamespaceModel namespaceModel, String newFunctionNamespaceName) Renames theFunctionNamespaceModel.Change<net.officefloor.model.section.SectionManagedObjectModel>renameSectionManagedObject(net.officefloor.model.section.SectionManagedObjectModel managedObject, String newManagedObjectName) Renames theSectionManagedObjectModel.Change<net.officefloor.model.section.SectionManagedObjectSourceModel>renameSectionManagedObjectSource(net.officefloor.model.section.SectionManagedObjectSourceModel managedObjectSource, String newManagedObjectSourceName) Renames theSectionManagedObjectSourceModel.Change<net.officefloor.model.section.SubSectionModel>renameSubSection(net.officefloor.model.section.SubSectionModel subSection, String newSubSectionName) Renames theSubSectionModelto the new name.Change<net.officefloor.model.section.SectionManagedObjectModel>rescopeSectionManagedObject(net.officefloor.model.section.SectionManagedObjectModel managedObject, ManagedObjectScope newManagedObjectScope) Scopes theSectionManagedObjectModel.Change<net.officefloor.model.section.FunctionModel>setFunctionAsPublic(boolean isPublic, net.officefloor.model.section.FunctionModel function) Specifies aFunctionModelas public/private.Change<net.officefloor.model.section.ManagedFunctionObjectModel>setObjectAsParameter(boolean isParameter, net.officefloor.model.section.ManagedFunctionObjectModel functionObject) Specifies aManagedFunctionObjectModelas a parameter or an object.Change<net.officefloor.model.section.SubSectionInputModel>setSubSectionInputPublic(boolean isPublic, String publicName, net.officefloor.model.section.SubSectionInputModel input) Sets theSubSectionInputModelpublic/private.protected voidSorts theExternalFlowModelinstances.static voidsortExternalFlows(List<net.officefloor.model.section.ExternalFlowModel> externalFlows) Sorts theExternalFlowModelinstances.protected voidSorts theExternalManagedObjectModelinstances.static voidsortExternalManagedObjects(List<net.officefloor.model.section.ExternalManagedObjectModel> externalManagedObjects) Sorts theExternalManagedObjectModelinstances.protected voidSorts theFunctionModelinstances.static voidsortFunctionModels(List<net.officefloor.model.section.FunctionModel> functionModels) Sorts theFunctionModelinstances.static voidsortManagedFunctionModels(List<net.officefloor.model.section.ManagedFunctionModel> managedFunctionModels) Sorts theManagedFunctionModelinstances.static voidsortManagedFunctionToFunctionConnections(List<net.officefloor.model.section.ManagedFunctionToFunctionModel> managedFunctionToFunctionConnections) Sorts theManagedFunctionToFunctionModelconnections.protected voidSorts theFunctionNamespaceModelinstances.static voidsortNamespaceModels(List<net.officefloor.model.section.FunctionNamespaceModel> namespaceModels) Sorts theFunctionNamespaceModelinstances.voidSorts theSubSectionModelinstances on theSectionModel.static voidsortSubSections(List<net.officefloor.model.section.SubSectionModel> subSections) Sorts theSubSectionModelinstances.
-
Constructor Details
-
SectionChangesImpl
public SectionChangesImpl(net.officefloor.model.section.SectionModel section) Initiate.- Parameters:
section-SectionModel.
-
-
Method Details
-
sortNamespaceModels
public static void sortNamespaceModels(List<net.officefloor.model.section.FunctionNamespaceModel> namespaceModels) Sorts the
FunctionNamespaceModelinstances.This enable easier merging of configuration under SCM.
- Parameters:
namespaceModels-FunctionNamespaceModelinstances.
-
sortManagedFunctionModels
public static void sortManagedFunctionModels(List<net.officefloor.model.section.ManagedFunctionModel> managedFunctionModels) Sorts the
ManagedFunctionModelinstances.This enables easier merging of configuration under SCM.
- Parameters:
managedFunctionModels-ManagedFunctionModelinstances.
-
sortManagedFunctionToFunctionConnections
public static void sortManagedFunctionToFunctionConnections(List<net.officefloor.model.section.ManagedFunctionToFunctionModel> managedFunctionToFunctionConnections) Sorts theManagedFunctionToFunctionModelconnections.- Parameters:
managedFunctionToFunctionConnections-ManagedFunctionToFunctionModelinstances.
-
sortFunctionModels
public static void sortFunctionModels(List<net.officefloor.model.section.FunctionModel> functionModels) Sorts the
FunctionModelinstances.This enable easier merging of configuration under SCM.
- Parameters:
functionModels-FunctionModelinstances.
-
sortSubSections
Sorts theSubSectionModelinstances.- Parameters:
subSections- Listing ofSubSectionModelinstances to sort.
-
sortExternalFlows
public static void sortExternalFlows(List<net.officefloor.model.section.ExternalFlowModel> externalFlows) Sorts the
ExternalFlowModelinstances.This enables easier merging of configuration under SCM.
- Parameters:
externalFlows-ExternalFlowModelinstances.
-
sortExternalManagedObjects
public static void sortExternalManagedObjects(List<net.officefloor.model.section.ExternalManagedObjectModel> externalManagedObjects) Sorts the
ExternalManagedObjectModelinstances.This enables easier merging of configuration under SCM.
- Parameters:
externalManagedObjects-ExternalManagedObjectModelinstances.
-
getManagedObjectScope
Obtains the text name identifying theManagedObjectScope.- Parameters:
scope-ManagedObjectScope.- Returns:
- Text name for the
ManagedObjectScope.
-
sortNamespaceModels
protected void sortNamespaceModels()Sorts theFunctionNamespaceModelinstances. -
sortFunctionModels
protected void sortFunctionModels()Sorts theFunctionModelinstances. -
sortSubSections
public void sortSubSections()Sorts theSubSectionModelinstances on theSectionModel. -
sortExternalFlows
protected void sortExternalFlows()Sorts theExternalFlowModelinstances. -
sortExternalManagedObjects
protected void sortExternalManagedObjects()Sorts theExternalManagedObjectModelinstances. -
addFunctionNamespace
public Change<net.officefloor.model.section.FunctionNamespaceModel> addFunctionNamespace(String namespaceName, String managedFunctionSourceClassName, PropertyList properties, FunctionNamespaceType namespaceType, String... managedFunctionNames) Description copied from interface:net.officefloor.model.section.SectionChangesAdds aFunctionNamespaceModelto theSectionModel.- Specified by:
addFunctionNamespacein interfacenet.officefloor.model.section.SectionChanges- Parameters:
namespaceName- Name of theManagedFunctionSource.managedFunctionSourceClassName- Fully qualified name of theManagedFunctionSource.properties-PropertyListto configure theManagedFunctionSource.namespaceType-FunctionNamespaceTypefrom theManagedFunctionSource.managedFunctionNames- Listing ofManagedFunctionModelnames to be loaded. Empty list results in loading allManagedFunctionModelinstances for theFunctionNamespaceType.- Returns:
Changeto add theFunctionNamespaceModel.
-
removeFunctionNamespace
public Change<net.officefloor.model.section.FunctionNamespaceModel> removeFunctionNamespace(net.officefloor.model.section.FunctionNamespaceModel namespaceModel) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves aFunctionNamespaceModelfrom theSectionModel.- Specified by:
removeFunctionNamespacein interfacenet.officefloor.model.section.SectionChanges- Parameters:
namespaceModel-FunctionNamespaceModelto be removed.- Returns:
Changeto remove theFunctionNamespaceModel.
-
renameFunctionNamespace
public Change<net.officefloor.model.section.FunctionNamespaceModel> renameFunctionNamespace(net.officefloor.model.section.FunctionNamespaceModel namespaceModel, String newFunctionNamespaceName) Description copied from interface:net.officefloor.model.section.SectionChangesRenames theFunctionNamespaceModel.- Specified by:
renameFunctionNamespacein interfacenet.officefloor.model.section.SectionChanges- Parameters:
namespaceModel-FunctionNamespaceModelto rename.newFunctionNamespaceName- New name for theFunctionNamespaceModel.- Returns:
Changeto rename theFunctionNamespaceModel.
-
refactorFunctionNamespace
public Change<net.officefloor.model.section.FunctionNamespaceModel> refactorFunctionNamespace(net.officefloor.model.section.FunctionNamespaceModel namespaceModel, String namespaceName, String managedFunctionSourceClassName, PropertyList properties, FunctionNamespaceType namespaceType, Map<String, String> managedFunctionNameMapping, Map<String, Map<String, String>> managedFunctionToObjectNameMapping, Map<String, Map<String, String>> functionToFlowNameMapping, Map<String, Map<String, String>> functionToEscalationTypeMapping, String... functionNames) Description copied from interface:net.officefloor.model.section.SectionChangesRefactors theFunctionNamespaceModel.- Specified by:
refactorFunctionNamespacein interfacenet.officefloor.model.section.SectionChanges- Parameters:
namespaceModel-FunctionNamespaceModelto refactor.namespaceName- New name for theFunctionNamespaceModel.managedFunctionSourceClassName- NewManagedFunctionSourceclass name for theFunctionNamespaceModel.properties- NewPropertyListfor theFunctionNamespaceModel.namespaceType-FunctionNamespaceTypethat theFunctionNamespaceModelis being refactored to.managedFunctionNameMapping- Mapping of theManagedFunctionTypename to theManagedFunctionModelname.managedFunctionToObjectNameMapping- Mapping of theManagedFunctionModelname to theManagedFunctionObjectTypename to theManagedFunctionObjectModelname.functionToFlowNameMapping- Mapping of theFunctionModelname to theManagedFunctionFlowTypename to theFunctionFlowModelname.functionToEscalationTypeMapping- Mapping of theFunctionModelname to theManagedFunctionEscalationTypetype to theFunctionEscalationModeltype.functionNames- Listing ofManagedFunctionModelnames to be loaded. Empty list results in loading allManagedFunctionModelinstances for theFunctionNamespaceType.- Returns:
Changeto refactor theFunctionNamespaceModel.
-
addManagedFunction
public <M extends Enum<M>,F extends Enum<F>> Change<net.officefloor.model.section.ManagedFunctionModel> addManagedFunction(net.officefloor.model.section.FunctionNamespaceModel namespaceModel, ManagedFunctionType<M, F> functionType) Description copied from interface:net.officefloor.model.section.SectionChanges- Specified by:
addManagedFunctionin interfacenet.officefloor.model.section.SectionChanges- Type Parameters:
M- Dependency type keys.F-Flowtype keys.- Parameters:
namespaceModel-FunctionNamespaceModelto have theManagedFunctionTypeadded.functionType-ManagedFunctionTypeto be added to theFunctionNamespaceModel.- Returns:
Changeto add theManagedFunctionTypeto theFunctionNamespaceModel.
-
removeManagedFunction
public Change<net.officefloor.model.section.ManagedFunctionModel> removeManagedFunction(net.officefloor.model.section.FunctionNamespaceModel namespace, net.officefloor.model.section.ManagedFunctionModel managedFunction) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theManagedFunctionModelfrom theFunctionNamespaceModel.- Specified by:
removeManagedFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
namespace-FunctionNamespaceModelto have theManagedFunctionModelremoved.managedFunction-ManagedFunctionModelto be removed.- Returns:
Changeto remove theManagedFunctionModelfrom theFunctionNamespaceModel.
-
addFunction
public <M extends Enum<M>,F extends Enum<F>> Change<net.officefloor.model.section.FunctionModel> addFunction(String functionName, net.officefloor.model.section.ManagedFunctionModel managedFunction, ManagedFunctionType<M, F> functionType) Description copied from interface:net.officefloor.model.section.SectionChanges- Specified by:
addFunctionin interfacenet.officefloor.model.section.SectionChanges- Type Parameters:
M- Dependency type keys.F-Flowtype keys.- Parameters:
functionName- Name of theManagedFunction.managedFunction-ManagedFunctionModelfor theManagedFunctionType.functionType-ManagedFunctionTypefor theFunctionModel.- Returns:
Changeto add theManagedFunctionTypeto theSectionModel.
-
removeFunction
public Change<net.officefloor.model.section.FunctionModel> removeFunction(net.officefloor.model.section.FunctionModel function) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionModelfrom theSectionModel.- Specified by:
removeFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
function-FunctionModelto be removed.- Returns:
Changeto remove theFunctionModelfrom theSectionModel.
-
renameFunction
public Change<net.officefloor.model.section.FunctionModel> renameFunction(net.officefloor.model.section.FunctionModel function, String newFunctionName) Description copied from interface:net.officefloor.model.section.SectionChangesRenames theFunctionModel.- Specified by:
renameFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
function-FunctionModelto be renamed.newFunctionName- New name for theFunctionModel.- Returns:
Changeto rename theFunctionModel.
-
setObjectAsParameter
public Change<net.officefloor.model.section.ManagedFunctionObjectModel> setObjectAsParameter(boolean isParameter, net.officefloor.model.section.ManagedFunctionObjectModel functionObject) Description copied from interface:net.officefloor.model.section.SectionChangesSpecifies aManagedFunctionObjectModelas a parameter or an object.- Specified by:
setObjectAsParameterin interfacenet.officefloor.model.section.SectionChanges- Parameters:
isParameter-truefor theManagedFunctionObjectModelto be a parameter.falseto be a dependency object.functionObject-ManagedFunctionObjectModelto set as a parameter or object.- Returns:
Changeto set theManagedFunctionObjectModelas a parameter or object.
-
setFunctionAsPublic
public Change<net.officefloor.model.section.FunctionModel> setFunctionAsPublic(boolean isPublic, net.officefloor.model.section.FunctionModel function) Description copied from interface:net.officefloor.model.section.SectionChangesSpecifies aFunctionModelas public/private.- Specified by:
setFunctionAsPublicin interfacenet.officefloor.model.section.SectionChanges- Parameters:
isPublic-truefor theFunctionModelto be public.falsefor theFunctionModelto be private.function-FunctionModelto set public/private.- Returns:
Changeto set theFunctionModelpublic/private.
-
addSubSection
public Change<net.officefloor.model.section.SubSectionModel> addSubSection(String subSectionName, String sectionSourceClassName, String sectionLocation, PropertyList properties, SectionType sectionType) Description copied from interface:net.officefloor.model.section.SectionChangesAdds aSubSectionModelto theSectionModel.- Specified by:
addSubSectionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionName- Name of theSubSectionModel.sectionSourceClassName- Name of theSectionSourceclass.sectionLocation- Location of theSubSectionModel.properties-PropertyListfor theSectionSource.sectionType-SectionType.- Returns:
Changeto add theSubSectionModel.
-
removeSubSection
public Change<net.officefloor.model.section.SubSectionModel> removeSubSection(net.officefloor.model.section.SubSectionModel subSection) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSubSectionModelfrom theSectionModel.- Specified by:
removeSubSectionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSection-SubSectionModelto remove.- Returns:
Changeto remove theSubSectionModel.
-
renameSubSection
public Change<net.officefloor.model.section.SubSectionModel> renameSubSection(net.officefloor.model.section.SubSectionModel subSection, String newSubSectionName) Description copied from interface:net.officefloor.model.section.SectionChangesRenames theSubSectionModelto the new name.- Specified by:
renameSubSectionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSection-SubSectionModelto rename.newSubSectionName- New name for theSubSectionModel.- Returns:
Changeto rename theSubSectionModel.
-
setSubSectionInputPublic
public Change<net.officefloor.model.section.SubSectionInputModel> setSubSectionInputPublic(boolean isPublic, String publicName, net.officefloor.model.section.SubSectionInputModel input) Description copied from interface:net.officefloor.model.section.SectionChangesSets theSubSectionInputModelpublic/private.- Specified by:
setSubSectionInputPublicin interfacenet.officefloor.model.section.SectionChanges- Parameters:
isPublic- Flag indicating if public/private.publicName- Public name if setting public. Ignored if setting private.input-SubSectionInputModelto set public/private.- Returns:
SubSectionInputModelto set public/private.
-
addExternalFlow
public Change<net.officefloor.model.section.ExternalFlowModel> addExternalFlow(String externalFlowName, String argumentType) Description copied from interface:net.officefloor.model.section.SectionChangesAdds anExternalFlowModelto theSectionModel.- Specified by:
addExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
externalFlowName- Name of theExternalFlowModel.argumentType- Argument type for theExternalFlowModel.- Returns:
Changeto add theExternalFlowModel.
-
removeExternalFlow
public Change<net.officefloor.model.section.ExternalFlowModel> removeExternalFlow(net.officefloor.model.section.ExternalFlowModel externalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theExternalFlowModelfrom theSectionModel.- Specified by:
removeExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
externalFlow-ExternalFlowModelto remove.- Returns:
Changeto remove theExternalFlowModel.
-
renameExternalFlow
public Change<net.officefloor.model.section.ExternalFlowModel> renameExternalFlow(net.officefloor.model.section.ExternalFlowModel externalFlow, String newExternalFlowName) Description copied from interface:net.officefloor.model.section.SectionChangesRenames theExternalFlowModel.- Specified by:
renameExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
externalFlow-ExternalFlowModelto rename.newExternalFlowName- New name for theExternalFlowModel.- Returns:
Changeto rename theExternalFlowModel.
-
addExternalManagedObject
public Change<net.officefloor.model.section.ExternalManagedObjectModel> addExternalManagedObject(String externalManagedObjectName, String objectType) Description copied from interface:net.officefloor.model.section.SectionChangesAdds theExternalManagedObjectModelto theSectionModel.- Specified by:
addExternalManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
externalManagedObjectName- Name of theExternalManagedObjectModel.objectType- Object type for theExternalManagedObjectModel.- Returns:
Changeto add theExternalManagedObjectModel.
-
removeExternalManagedObject
public Change<net.officefloor.model.section.ExternalManagedObjectModel> removeExternalManagedObject(net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theExternalManagedObjectModelfrom theSectionModel.- Specified by:
removeExternalManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
externalManagedObject-ExternalManagedObjectModelto remove.- Returns:
Changeto remove theExternalManagedObjectModel.
-
renameExternalManagedObject
public Change<net.officefloor.model.section.ExternalManagedObjectModel> renameExternalManagedObject(net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject, String newExternalManagedObjectName) Description copied from interface:net.officefloor.model.section.SectionChangesRenames theExternalManagedObjectModel.- Specified by:
renameExternalManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
externalManagedObject-ExternalManagedObjectModelto rename.newExternalManagedObjectName- New name for theExternalManagedObjectModel.- Returns:
Changeto rename theExternalManagedObjectModel.
-
addSectionManagedObjectSource
public Change<net.officefloor.model.section.SectionManagedObjectSourceModel> addSectionManagedObjectSource(String managedObjectSourceName, String managedObjectSourceClassName, PropertyList properties, long timeout, ManagedObjectType<?> managedObjectType) Description copied from interface:net.officefloor.model.section.SectionChangesAdds anSectionManagedObjectSourceModeltoSectionModel.- Specified by:
addSectionManagedObjectSourcein interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectSourceName- Name of theSectionManagedObjectSourceModel.managedObjectSourceClassName- Class name of theManagedObjectSource.properties-PropertyList.timeout- Timeout of theManagedObject.managedObjectType-ManagedObjectType.- Returns:
Changeto add theSectionManagedObjectSourceModel.
-
removeSectionManagedObjectSource
public Change<net.officefloor.model.section.SectionManagedObjectSourceModel> removeSectionManagedObjectSource(net.officefloor.model.section.SectionManagedObjectSourceModel managedObjectSource) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSectionManagedObjectSourceModel.- Specified by:
removeSectionManagedObjectSourcein interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectSource-SectionManagedObjectSourceModelto remove.- Returns:
Changeto remove theSectionManagedObjectSourceModel.
-
renameSectionManagedObjectSource
public Change<net.officefloor.model.section.SectionManagedObjectSourceModel> renameSectionManagedObjectSource(net.officefloor.model.section.SectionManagedObjectSourceModel managedObjectSource, String newManagedObjectSourceName) Description copied from interface:net.officefloor.model.section.SectionChangesRenames theSectionManagedObjectSourceModel.- Specified by:
renameSectionManagedObjectSourcein interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectSource-SectionManagedObjectSourceModelto rename.newManagedObjectSourceName- New name for theSectionManagedObjectSourceModel.- Returns:
Changeto rename theSectionManagedObjectSourceModel.
-
addSectionManagedObject
public Change<net.officefloor.model.section.SectionManagedObjectModel> addSectionManagedObject(String managedObjectName, ManagedObjectScope managedObjectScope, net.officefloor.model.section.SectionManagedObjectSourceModel managedObjectSource, ManagedObjectType<?> managedObjectType) Description copied from interface:net.officefloor.model.section.SectionChangesAdds anSectionManagedObjectModelfor anSectionManagedObjectSourceModelto theSectionModel.- Specified by:
addSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectName- Name of theSectionManagedObjectModel.managedObjectScope-ManagedObjectScopefor theSectionManagedObjectModel.managedObjectSource-SectionManagedObjectSourceModel.managedObjectType-ManagedObjectType.- Returns:
Changeto add theSectionManagedObjectModel.
-
removeSectionManagedObject
public Change<net.officefloor.model.section.SectionManagedObjectModel> removeSectionManagedObject(net.officefloor.model.section.SectionManagedObjectModel managedObject) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSectionManagedObjectModel.- Specified by:
removeSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObject-SectionManagedObjectModelto remove.- Returns:
Changeto remove theSectionManagedObjectModel.
-
renameSectionManagedObject
public Change<net.officefloor.model.section.SectionManagedObjectModel> renameSectionManagedObject(net.officefloor.model.section.SectionManagedObjectModel managedObject, String newManagedObjectName) Description copied from interface:net.officefloor.model.section.SectionChangesRenames theSectionManagedObjectModel.- Specified by:
renameSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObject-SectionManagedObjectModelto rename.newManagedObjectName- New name for theSectionManagedObjectModel.- Returns:
Changeto rename theSectionManagedObjectModel.
-
rescopeSectionManagedObject
public Change<net.officefloor.model.section.SectionManagedObjectModel> rescopeSectionManagedObject(net.officefloor.model.section.SectionManagedObjectModel managedObject, ManagedObjectScope newManagedObjectScope) Description copied from interface:net.officefloor.model.section.SectionChangesScopes theSectionManagedObjectModel.- Specified by:
rescopeSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObject-SectionManagedObjectModelto scope.newManagedObjectScope- NewManagedObjectScopefor theSectionManagedObjectModel.- Returns:
Changeto scopeSectionManagedObjectModel.
-
linkManagedFunctionObjectToExternalManagedObject
public Change<net.officefloor.model.section.ManagedFunctionObjectToExternalManagedObjectModel> linkManagedFunctionObjectToExternalManagedObject(net.officefloor.model.section.ManagedFunctionObjectModel managedFunctionObject, net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theManagedFunctionObjectModelto be theExternalManagedObjectModel.- Specified by:
linkManagedFunctionObjectToExternalManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedFunctionObject-ManagedFunctionObjectModel.externalManagedObject-ExternalManagedObjectModel.- Returns:
Changeto add aManagedFunctionObjectToExternalManagedObjectModel.
-
removeManagedFunctionObjectToExternalManagedObject
public Change<net.officefloor.model.section.ManagedFunctionObjectToExternalManagedObjectModel> removeManagedFunctionObjectToExternalManagedObject(net.officefloor.model.section.ManagedFunctionObjectToExternalManagedObjectModel objectToExternalManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theManagedFunctionObjectToExternalManagedObjectModel.- Specified by:
removeManagedFunctionObjectToExternalManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
objectToExternalManagedObject-ManagedFunctionObjectToExternalManagedObjectModelto remove.- Returns:
Changeto remove theManagedFunctionObjectToExternalManagedObjectModel.
-
linkManagedFunctionObjectToSectionManagedObject
public Change<net.officefloor.model.section.ManagedFunctionObjectToSectionManagedObjectModel> linkManagedFunctionObjectToSectionManagedObject(net.officefloor.model.section.ManagedFunctionObjectModel managedFunctionObject, net.officefloor.model.section.SectionManagedObjectModel managedObject) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theManagedFunctionObjectModelto theSectionManagedObjectModel.- Specified by:
linkManagedFunctionObjectToSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedFunctionObject-ManagedFunctionObjectModel.managedObject-SectionManagedObjectModel.- Returns:
Changeto add theManagedFunctionObjectToSectionManagedObjectModel.
-
removeManagedFunctionObjectToSectionManagedObject
public Change<net.officefloor.model.section.ManagedFunctionObjectToSectionManagedObjectModel> removeManagedFunctionObjectToSectionManagedObject(net.officefloor.model.section.ManagedFunctionObjectToSectionManagedObjectModel managedFunctionObjectToManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theManagedFunctionObjectToSectionManagedObjectModel.- Specified by:
removeManagedFunctionObjectToSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedFunctionObjectToManagedObject-ManagedFunctionObjectToSectionManagedObjectModelto remove.- Returns:
Changeto remove theManagedFunctionObjectToSectionManagedObjectModel.
-
linkFunctionFlowToFunction
public Change<net.officefloor.model.section.FunctionFlowToFunctionModel> linkFunctionFlowToFunction(net.officefloor.model.section.FunctionFlowModel functionFlow, net.officefloor.model.section.FunctionModel function, boolean isSpawnThreadState) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theFunctionFlowModelto theFunctionModel.- Specified by:
linkFunctionFlowToFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionFlow-FunctionFlowModel.function-FunctionModel.isSpawnThreadState- Indicates if to spawn aThreadState.- Returns:
Changeto add aFunctionFlowToFunctionModel.
-
removeFunctionFlowToFunction
public Change<net.officefloor.model.section.FunctionFlowToFunctionModel> removeFunctionFlowToFunction(net.officefloor.model.section.FunctionFlowToFunctionModel functionFlowToFunction) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionFlowToFunctionModel.- Specified by:
removeFunctionFlowToFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionFlowToFunction-FunctionFlowToFunctionModelto remove.- Returns:
Changeto removeFunctionFlowToFunctionModel.
-
linkFunctionFlowToExternalFlow
public Change<net.officefloor.model.section.FunctionFlowToExternalFlowModel> linkFunctionFlowToExternalFlow(net.officefloor.model.section.FunctionFlowModel functionFlow, net.officefloor.model.section.ExternalFlowModel externalFlow, boolean isSpawnThreadState) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theFunctionFlowModelto theExternalFlowModel.- Specified by:
linkFunctionFlowToExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionFlow-FunctionFlowModel.externalFlow-ExternalFlowModel.isSpawnThreadState- Indicates if to spawn aThreadState.- Returns:
Changeto add aFunctionFlowToExternalFlowModel.
-
removeFunctionFlowToExternalFlow
public Change<net.officefloor.model.section.FunctionFlowToExternalFlowModel> removeFunctionFlowToExternalFlow(net.officefloor.model.section.FunctionFlowToExternalFlowModel functionFlowToExternalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionFlowToExternalFlowModel.- Specified by:
removeFunctionFlowToExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionFlowToExternalFlow-FunctionFlowToExternalFlowModelto remove.- Returns:
Changeto removeFunctionFlowToExternalFlowModel.
-
linkFunctionToNextFunction
public Change<net.officefloor.model.section.FunctionToNextFunctionModel> linkFunctionToNextFunction(net.officefloor.model.section.FunctionModel function, net.officefloor.model.section.FunctionModel nextFunction) Description copied from interface:net.officefloor.model.section.SectionChangesLinksFunctionModelto nextFunctionModel.- Specified by:
linkFunctionToNextFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
function-FunctionModel.nextFunction- NextFunctionModel.- Returns:
Changeto add aFunctionToNextFunctionModel.
-
removeFunctionToNextFunction
public Change<net.officefloor.model.section.FunctionToNextFunctionModel> removeFunctionToNextFunction(net.officefloor.model.section.FunctionToNextFunctionModel functionToNextFunction) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionToNextFunctionModel.- Specified by:
removeFunctionToNextFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionToNextFunction-FunctionToNextFunctionModelto remove.- Returns:
Changeto removeFunctionToNextFunctionModel.
-
linkFunctionToNextExternalFlow
public Change<net.officefloor.model.section.FunctionToNextExternalFlowModel> linkFunctionToNextExternalFlow(net.officefloor.model.section.FunctionModel function, net.officefloor.model.section.ExternalFlowModel nextExternalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesLinksFunctionModelto nextExternalFlowModel.- Specified by:
linkFunctionToNextExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
function-FunctionModel.nextExternalFlow- NextExternalFlowModel.- Returns:
Changeto add aFunctionToNextExternalFlowModel.
-
removeFunctionToNextExternalFlow
public Change<net.officefloor.model.section.FunctionToNextExternalFlowModel> removeFunctionToNextExternalFlow(net.officefloor.model.section.FunctionToNextExternalFlowModel functionToNextExternalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionToNextExternalFlowModel.- Specified by:
removeFunctionToNextExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionToNextExternalFlow-FunctionToNextExternalFlowModelto remove.- Returns:
Changeto removeFunctionToNextExternalFlowModel.
-
linkFunctionEscalationToFunction
public Change<net.officefloor.model.section.FunctionEscalationToFunctionModel> linkFunctionEscalationToFunction(net.officefloor.model.section.FunctionEscalationModel functionEscalation, net.officefloor.model.section.FunctionModel function) Description copied from interface:net.officefloor.model.section.SectionChangesLinksFunctionEscalationModelto theFunctionModel.- Specified by:
linkFunctionEscalationToFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionEscalation-FunctionEscalationModel.function-FunctionModel.- Returns:
Changeto add aFunctionEscalationToFunctionModel.
-
removeFunctionEscalationToFunction
public Change<net.officefloor.model.section.FunctionEscalationToFunctionModel> removeFunctionEscalationToFunction(net.officefloor.model.section.FunctionEscalationToFunctionModel functionEscalationToFunction) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionEscalationToFunctionModel.- Specified by:
removeFunctionEscalationToFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionEscalationToFunction-FunctionEscalationToFunctionModelto remove.- Returns:
Changeto removeFunctionEscalationToFunctionModel.
-
linkFunctionEscalationToExternalFlow
public Change<net.officefloor.model.section.FunctionEscalationToExternalFlowModel> linkFunctionEscalationToExternalFlow(net.officefloor.model.section.FunctionEscalationModel functionEscalation, net.officefloor.model.section.ExternalFlowModel externalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesLinksFunctionEscalationModelto theExternalFlowModel.- Specified by:
linkFunctionEscalationToExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionEscalation-FunctionEscalationModel.externalFlow-ExternalFlowModel.- Returns:
Changeto addFunctionEscalationToExternalFlowModel.
-
removeFunctionEscalationToExternalFlow
public Change<net.officefloor.model.section.FunctionEscalationToExternalFlowModel> removeFunctionEscalationToExternalFlow(net.officefloor.model.section.FunctionEscalationToExternalFlowModel functionEscalationToExternalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionEscalationToExternalFlowModel.- Specified by:
removeFunctionEscalationToExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionEscalationToExternalFlow-FunctionEscalationToExternalFlowModelto remove.- Returns:
Changeto removeFunctionEscalationToExternalFlowModel.
-
linkSectionManagedObjectSourceFlowToFunction
public Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToFunctionModel> linkSectionManagedObjectSourceFlowToFunction(net.officefloor.model.section.SectionManagedObjectSourceFlowModel managedObjectSourceFlow, net.officefloor.model.section.FunctionModel function) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSectionManagedObjectSourceFlowModelto theFunctionModel.- Specified by:
linkSectionManagedObjectSourceFlowToFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectSourceFlow-SectionManagedObjectSourceFlowModel.function-FunctionModel.- Returns:
Changeto add theSectionManagedObjectSourceFlowToFunctionModel.
-
removeSectionManagedObjectSourceFlowToFunction
public Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToFunctionModel> removeSectionManagedObjectSourceFlowToFunction(net.officefloor.model.section.SectionManagedObjectSourceFlowToFunctionModel managedObjectSourceFlowToFunction) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSectionManagedObjectSourceFlowToFunctionModel.- Specified by:
removeSectionManagedObjectSourceFlowToFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectSourceFlowToFunction-SectionManagedObjectSourceFlowToFunctionModelto be removed.- Returns:
Changeto remove theSectionManagedObjectSourceFlowToFunctionModel.
-
linkSubSectionObjectToExternalManagedObject
public Change<net.officefloor.model.section.SubSectionObjectToExternalManagedObjectModel> linkSubSectionObjectToExternalManagedObject(net.officefloor.model.section.SubSectionObjectModel subSectionObject, net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSubSectionInputModelto theExternalManagedObjectModel.- Specified by:
linkSubSectionObjectToExternalManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionObject-SubSectionObjectModel.externalManagedObject-ExternalManagedObjectModel.- Returns:
Changeto addSubSectionObjectToExternalManagedObjectModel.
-
removeSubSectionObjectToExternalManagedObject
public Change<net.officefloor.model.section.SubSectionObjectToExternalManagedObjectModel> removeSubSectionObjectToExternalManagedObject(net.officefloor.model.section.SubSectionObjectToExternalManagedObjectModel subSectionObjectToExternalManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSubSectionObjectToExternalManagedObjectModel.- Specified by:
removeSubSectionObjectToExternalManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionObjectToExternalManagedObject-SubSectionObjectToExternalManagedObjectModelto remove.- Returns:
Changeto remove theSubSectionObjectToExternalManagedObjectModel.
-
linkSubSectionObjectToSectionManagedObject
public Change<net.officefloor.model.section.SubSectionObjectToSectionManagedObjectModel> linkSubSectionObjectToSectionManagedObject(net.officefloor.model.section.SubSectionObjectModel subSectionObject, net.officefloor.model.section.SectionManagedObjectModel managedObject) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSubSectionObjectModelto theSectionManagedObjectModel.- Specified by:
linkSubSectionObjectToSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionObject-SubSectionObjectModel.managedObject-SectionManagedObjectModel.- Returns:
Changeto add theSubSectionObjectToSectionManagedObjectModel.
-
removeSubSectionObjectToSectionManagedObject
public Change<net.officefloor.model.section.SubSectionObjectToSectionManagedObjectModel> removeSubSectionObjectToSectionManagedObject(net.officefloor.model.section.SubSectionObjectToSectionManagedObjectModel subSectionObjectToManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSubSectionObjectToSectionManagedObjectModel.- Specified by:
removeSubSectionObjectToSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionObjectToManagedObject-SubSectionObjectToSectionManagedObjectModelto remove.- Returns:
Changeto remove theSubSectionObjectToSectionManagedObjectModel.
-
linkSubSectionOutputToSubSectionInput
public Change<net.officefloor.model.section.SubSectionOutputToSubSectionInputModel> linkSubSectionOutputToSubSectionInput(net.officefloor.model.section.SubSectionOutputModel subSectionOutput, net.officefloor.model.section.SubSectionInputModel subSectionInput) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSubSectionOutputModelto theSubSectionInputModel.- Specified by:
linkSubSectionOutputToSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionOutput-SubSectionOutputModel.subSectionInput-SubSectionInputModel.- Returns:
Changeto addSubSectionOutputToSubSectionInputModel.
-
removeSubSectionOutputToSubSectionInput
public Change<net.officefloor.model.section.SubSectionOutputToSubSectionInputModel> removeSubSectionOutputToSubSectionInput(net.officefloor.model.section.SubSectionOutputToSubSectionInputModel subSectionOutputToSubSectionInput) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSubSectionOutputToSubSectionInputModel.- Specified by:
removeSubSectionOutputToSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionOutputToSubSectionInput-SubSectionOutputToSubSectionInputModelto remove.- Returns:
Changeto remove theSubSectionOutputToSubSectionInputModel.
-
linkSubSectionOutputToExternalFlow
public Change<net.officefloor.model.section.SubSectionOutputToExternalFlowModel> linkSubSectionOutputToExternalFlow(net.officefloor.model.section.SubSectionOutputModel subSectionOutput, net.officefloor.model.section.ExternalFlowModel externalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSubSectionOutputModelto theExternalFlowModel.- Specified by:
linkSubSectionOutputToExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionOutput-SubSectionOutputModel.externalFlow-ExternalFlowModel.- Returns:
Changeto add theSubSectionOutputToExternalFlowModel.
-
removeSubSectionOutputToExternalFlow
public Change<net.officefloor.model.section.SubSectionOutputToExternalFlowModel> removeSubSectionOutputToExternalFlow(net.officefloor.model.section.SubSectionOutputToExternalFlowModel subSectionOutputToExternalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSubSectionOutputToExternalFlowModel.- Specified by:
removeSubSectionOutputToExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionOutputToExternalFlow-SubSectionOutputToExternalFlowModelto remove.- Returns:
Changeto remove theSubSectionOutputToExternalFlowModel.
-
linkSectionManagedObjectSourceFlowToSubSectionInput
public Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToSubSectionInputModel> linkSectionManagedObjectSourceFlowToSubSectionInput(net.officefloor.model.section.SectionManagedObjectSourceFlowModel managedObjectSourceFlow, net.officefloor.model.section.SubSectionInputModel subSectionInput) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSectionManagedObjectSourceFlowModelto theExternalFlowModel.- Specified by:
linkSectionManagedObjectSourceFlowToSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectSourceFlow-SectionManagedObjectSourceFlowModel.subSectionInput-SubSectionInputModel.- Returns:
Changeto add theSectionManagedObjectSourceFlowToSubSectionInputModel.
-
removeSectionManagedObjectSourceFlowToSubSectionInput
public Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToSubSectionInputModel> removeSectionManagedObjectSourceFlowToSubSectionInput(net.officefloor.model.section.SectionManagedObjectSourceFlowToSubSectionInputModel managedObjectSourceFlowToSubSectionInput) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSectionManagedObjectSourceFlowToSubSectionInputModel.- Specified by:
removeSectionManagedObjectSourceFlowToSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectSourceFlowToSubSectionInput-SectionManagedObjectSourceFlowToSubSectionInputModelto remove.- Returns:
Changeto remove theSectionManagedObjectSourceFlowToSubSectionInputModel.
-
linkSectionManagedObjectSourceFlowToExternalFlow
public Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToExternalFlowModel> linkSectionManagedObjectSourceFlowToExternalFlow(net.officefloor.model.section.SectionManagedObjectSourceFlowModel managedObjectSourceFlow, net.officefloor.model.section.ExternalFlowModel externalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSectionManagedObjectSourceFlowModelto theExternalFlowModel.- Specified by:
linkSectionManagedObjectSourceFlowToExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectSourceFlow-SectionManagedObjectSourceFlowModel.externalFlow-ExternalFlowModel.- Returns:
Changeto add theSectionManagedObjectSourceFlowToExternalFlowModel.
-
removeSectionManagedObjectSourceFlowToExternalFlow
public Change<net.officefloor.model.section.SectionManagedObjectSourceFlowToExternalFlowModel> removeSectionManagedObjectSourceFlowToExternalFlow(net.officefloor.model.section.SectionManagedObjectSourceFlowToExternalFlowModel managedObjectSourceFlowToExternalFlow) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSectionManagedObjectSourceFlowToExternalFlowModel.- Specified by:
removeSectionManagedObjectSourceFlowToExternalFlowin interfacenet.officefloor.model.section.SectionChanges- Parameters:
managedObjectSourceFlowToExternalFlow-SectionManagedObjectSourceFlowToExternalFlowModelto remove.- Returns:
Changeto remove theSectionManagedObjectSourceFlowToExternalFlowModel.
-
linkSectionManagedObjectDependencyToSectionManagedObject
public Change<net.officefloor.model.section.SectionManagedObjectDependencyToSectionManagedObjectModel> linkSectionManagedObjectDependencyToSectionManagedObject(net.officefloor.model.section.SectionManagedObjectDependencyModel dependency, net.officefloor.model.section.SectionManagedObjectModel managedObject) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSectionManagedObjectDependencyModelto theSectionManagedObjectModel.- Specified by:
linkSectionManagedObjectDependencyToSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
dependency-SectionManagedObjectDependencyModel.managedObject-SectionManagedObjectModel.- Returns:
Changeto add theSectionManagedObjectDependencyToSectionManagedObjectModel.
-
removeSectionManagedObjectDependencyToSectionManagedObject
public Change<net.officefloor.model.section.SectionManagedObjectDependencyToSectionManagedObjectModel> removeSectionManagedObjectDependencyToSectionManagedObject(net.officefloor.model.section.SectionManagedObjectDependencyToSectionManagedObjectModel dependencyToManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSectionManagedObjectDependencyToSectionManagedObjectModel.- Specified by:
removeSectionManagedObjectDependencyToSectionManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
dependencyToManagedObject-SectionManagedObjectDependencyToSectionManagedObjectModelto remove.- Returns:
Changeto remove theSectionManagedObjectDependencyToSectionManagedObjectModel.
-
linkSectionManagedObjectDependencyToExternalManagedObject
public Change<net.officefloor.model.section.SectionManagedObjectDependencyToExternalManagedObjectModel> linkSectionManagedObjectDependencyToExternalManagedObject(net.officefloor.model.section.SectionManagedObjectDependencyModel dependency, net.officefloor.model.section.ExternalManagedObjectModel externalManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSectionManagedObjectDependencyModelto theExternalManagedObjectModel.- Specified by:
linkSectionManagedObjectDependencyToExternalManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
dependency-SectionManagedObjectDependencyModel.externalManagedObject-ExternalManagedObjectModel.- Returns:
Changeto add theSectionManagedObjectDependencyToExternalManagedObjectModel.
-
removeSectionManagedObjectDependencyToExternalManagedObject
public Change<net.officefloor.model.section.SectionManagedObjectDependencyToExternalManagedObjectModel> removeSectionManagedObjectDependencyToExternalManagedObject(net.officefloor.model.section.SectionManagedObjectDependencyToExternalManagedObjectModel dependencyToExternalManagedObject) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSectionManagedObjectDependencyToExternalManagedObjectModel.- Specified by:
removeSectionManagedObjectDependencyToExternalManagedObjectin interfacenet.officefloor.model.section.SectionChanges- Parameters:
dependencyToExternalManagedObject-SectionManagedObjectDependencyToExternalManagedObjectModelto remove.- Returns:
Changeto remove theSectionManagedObjectDependencyToExternalManagedObjectModel.
-
linkSubSectionOutputToFunction
public Change<net.officefloor.model.section.SubSectionOutputToFunctionModel> linkSubSectionOutputToFunction(net.officefloor.model.section.SubSectionOutputModel subSectionOutput, net.officefloor.model.section.FunctionModel function) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theSubSectionOutputModelto theFunctionModel.- Specified by:
linkSubSectionOutputToFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionOutput-FunctionModel.function-FunctionModel.- Returns:
Changeto add theSubSectionOutputToFunctionModel.
-
removeSubSectionOutputToFunction
public Change<net.officefloor.model.section.SubSectionOutputToFunctionModel> removeSubSectionOutputToFunction(net.officefloor.model.section.SubSectionOutputToFunctionModel subSectionOutputToFunction) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theSubSectionOutputToFunctionModel.- Specified by:
removeSubSectionOutputToFunctionin interfacenet.officefloor.model.section.SectionChanges- Parameters:
subSectionOutputToFunction-SubSectionOutputToFunctionModelto remove.- Returns:
Changeto remove theSubSectionOutputToFunctionModel.
-
linkFunctionFlowToSubSectionInput
public Change<net.officefloor.model.section.FunctionFlowToSubSectionInputModel> linkFunctionFlowToSubSectionInput(net.officefloor.model.section.FunctionFlowModel functionFlow, net.officefloor.model.section.SubSectionInputModel subSectionInput, boolean isSpawnThreadState) Description copied from interface:net.officefloor.model.section.SectionChangesLinks theFunctionFlowModelto theSubSectionInputModel.- Specified by:
linkFunctionFlowToSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionFlow-FunctionFlowModel.subSectionInput-SubSectionInputModel.isSpawnThreadState- Indicates if to spawn aThreadState.- Returns:
Changeto add aFunctionFlowToSubSectionInputModel.
-
removeFunctionFlowToSubSectionInput
public Change<net.officefloor.model.section.FunctionFlowToSubSectionInputModel> removeFunctionFlowToSubSectionInput(net.officefloor.model.section.FunctionFlowToSubSectionInputModel functionFlowToSubSectionInput) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionFlowToSubSectionInputModel.- Specified by:
removeFunctionFlowToSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionFlowToSubSectionInput-FunctionFlowToSubSectionInputModelto remove.- Returns:
Changeto removeFunctionFlowToSubSectionInputModel.
-
linkFunctionToNextSubSectionInput
public Change<net.officefloor.model.section.FunctionToNextSubSectionInputModel> linkFunctionToNextSubSectionInput(net.officefloor.model.section.FunctionModel function, net.officefloor.model.section.SubSectionInputModel nextSubSectionInput) Description copied from interface:net.officefloor.model.section.SectionChangesLinksFunctionModelto nextSubSectionInputModel.- Specified by:
linkFunctionToNextSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
function-FunctionModel.nextSubSectionInput- NextSubSectionInputModel.- Returns:
Changeto add aFunctionToNextSubSectionInputModel.
-
removeFunctionToNextSubSectionInput
public Change<net.officefloor.model.section.FunctionToNextSubSectionInputModel> removeFunctionToNextSubSectionInput(net.officefloor.model.section.FunctionToNextSubSectionInputModel functionToNextSubSectionInput) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionToNextSubSectionInputModel.- Specified by:
removeFunctionToNextSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionToNextSubSectionInput-FunctionToNextSubSectionInputModelto remove.- Returns:
Changeto removeFunctionToNextSubSectionInputModel.
-
linkFunctionEscalationToSubSectionInput
public Change<net.officefloor.model.section.FunctionEscalationToSubSectionInputModel> linkFunctionEscalationToSubSectionInput(net.officefloor.model.section.FunctionEscalationModel functionEscalation, net.officefloor.model.section.SubSectionInputModel subSectionInput) Description copied from interface:net.officefloor.model.section.SectionChangesLinksFunctionEscalationModelto theSubSectionInputModel.- Specified by:
linkFunctionEscalationToSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionEscalation-FunctionEscalationModel.subSectionInput-SubSectionInputModel.- Returns:
Changeto addFunctionEscalationToSubSectionInputModel.
-
removeFunctionEscalationToSubSectionInput
public Change<net.officefloor.model.section.FunctionEscalationToSubSectionInputModel> removeFunctionEscalationToSubSectionInput(net.officefloor.model.section.FunctionEscalationToSubSectionInputModel functionEscalationToSubSectionInput) Description copied from interface:net.officefloor.model.section.SectionChangesRemoves theFunctionEscalationToSubSectionInputModel.- Specified by:
removeFunctionEscalationToSubSectionInputin interfacenet.officefloor.model.section.SectionChanges- Parameters:
functionEscalationToSubSectionInput-FunctionEscalationToSubSectionInputModelto remove.- Returns:
Changeto removeFunctionEscalationToSubSectionInputModel.
-