Package net.officefloor.model.section
Class ExternalFlowModel
- java.lang.Object
-
- net.officefloor.model.AbstractModel
-
- net.officefloor.model.section.ExternalFlowModel
-
- All Implemented Interfaces:
ItemModel<ExternalFlowModel>
,Model
@Generated("net.officefloor.model.generate.ModelGenerator") public class ExternalFlowModel extends AbstractModel implements ItemModel<ExternalFlowModel>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExternalFlowModel.ExternalFlowEvent
-
Constructor Summary
Constructors Constructor Description ExternalFlowModel()
Default constructor.ExternalFlowModel(java.lang.String externalFlowName, java.lang.String argumentType)
Convenience constructor for new non-linked instance.ExternalFlowModel(java.lang.String externalFlowName, java.lang.String argumentType, int x, int y)
Convenience constructor for new non-linked instance allowing XY initialising.ExternalFlowModel(java.lang.String externalFlowName, java.lang.String argumentType, SubSectionOutputToExternalFlowModel[] subSectionOutput, SectionManagedObjectSourceFlowToExternalFlowModel[] sectionManagedObjectSourceFlow, FunctionFlowToExternalFlowModel[] functionFlow, FunctionToNextExternalFlowModel[] previousFunction, FunctionEscalationToExternalFlowModel[] functionEscalation)
Convenience constructor.ExternalFlowModel(java.lang.String externalFlowName, java.lang.String argumentType, SubSectionOutputToExternalFlowModel[] subSectionOutput, SectionManagedObjectSourceFlowToExternalFlowModel[] sectionManagedObjectSourceFlow, FunctionFlowToExternalFlowModel[] functionFlow, FunctionToNextExternalFlowModel[] previousFunction, FunctionEscalationToExternalFlowModel[] functionEscalation, int x, int y)
Convenience constructor allowing XY initialising.
-
Method Summary
-
Methods inherited from class net.officefloor.model.AbstractModel
addItemToList, addPropertyChangeListener, changeField, firePropertyChange, getX, getY, removeItemFromList, removePropertyChangeListener, setX, setY
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.officefloor.model.Model
addPropertyChangeListener, getX, getY, removePropertyChangeListener, setX, setY
-
-
-
-
Constructor Detail
-
ExternalFlowModel
public ExternalFlowModel()
Default constructor.
-
ExternalFlowModel
public ExternalFlowModel(java.lang.String externalFlowName, java.lang.String argumentType)
Convenience constructor for new non-linked instance.- Parameters:
externalFlowName
- External flow name.argumentType
- Argument type.
-
ExternalFlowModel
public ExternalFlowModel(java.lang.String externalFlowName, java.lang.String argumentType, int x, int y)
Convenience constructor for new non-linked instance allowing XY initialising.- Parameters:
externalFlowName
- External flow name.argumentType
- Argument type.x
- Horizontal location.y
- Vertical location.
-
ExternalFlowModel
public ExternalFlowModel(java.lang.String externalFlowName, java.lang.String argumentType, SubSectionOutputToExternalFlowModel[] subSectionOutput, SectionManagedObjectSourceFlowToExternalFlowModel[] sectionManagedObjectSourceFlow, FunctionFlowToExternalFlowModel[] functionFlow, FunctionToNextExternalFlowModel[] previousFunction, FunctionEscalationToExternalFlowModel[] functionEscalation)
Convenience constructor.- Parameters:
externalFlowName
- External flow name.argumentType
- Argument type.subSectionOutput
- Sub section output.sectionManagedObjectSourceFlow
- Section managed object source flow.functionFlow
- Function flow.previousFunction
- Previous function.functionEscalation
- Function escalation.
-
ExternalFlowModel
public ExternalFlowModel(java.lang.String externalFlowName, java.lang.String argumentType, SubSectionOutputToExternalFlowModel[] subSectionOutput, SectionManagedObjectSourceFlowToExternalFlowModel[] sectionManagedObjectSourceFlow, FunctionFlowToExternalFlowModel[] functionFlow, FunctionToNextExternalFlowModel[] previousFunction, FunctionEscalationToExternalFlowModel[] functionEscalation, int x, int y)
Convenience constructor allowing XY initialising.- Parameters:
externalFlowName
- External flow name.argumentType
- Argument type.subSectionOutput
- Sub section output.sectionManagedObjectSourceFlow
- Section managed object source flow.functionFlow
- Function flow.previousFunction
- Previous function.functionEscalation
- Function escalation.x
- Horizontal location.y
- Vertical location.
-
-
Method Detail
-
getExternalFlowName
public java.lang.String getExternalFlowName()
- Returns:
- External flow name.
-
setExternalFlowName
public void setExternalFlowName(java.lang.String externalFlowName)
- Parameters:
externalFlowName
- External flow name.
-
getArgumentType
public java.lang.String getArgumentType()
- Returns:
- Argument type.
-
setArgumentType
public void setArgumentType(java.lang.String argumentType)
- Parameters:
argumentType
- Argument type.
-
getSubSectionOutputs
public java.util.List<SubSectionOutputToExternalFlowModel> getSubSectionOutputs()
- Returns:
- Sub section output.
-
addSubSectionOutput
public void addSubSectionOutput(SubSectionOutputToExternalFlowModel subSectionOutput)
- Parameters:
subSectionOutput
- Sub section output.
-
removeSubSectionOutput
public void removeSubSectionOutput(SubSectionOutputToExternalFlowModel subSectionOutput)
- Parameters:
subSectionOutput
- Sub section output.
-
getSectionManagedObjectSourceFlows
public java.util.List<SectionManagedObjectSourceFlowToExternalFlowModel> getSectionManagedObjectSourceFlows()
- Returns:
- Section managed object source flow.
-
addSectionManagedObjectSourceFlow
public void addSectionManagedObjectSourceFlow(SectionManagedObjectSourceFlowToExternalFlowModel sectionManagedObjectSourceFlow)
- Parameters:
sectionManagedObjectSourceFlow
- Section managed object source flow.
-
removeSectionManagedObjectSourceFlow
public void removeSectionManagedObjectSourceFlow(SectionManagedObjectSourceFlowToExternalFlowModel sectionManagedObjectSourceFlow)
- Parameters:
sectionManagedObjectSourceFlow
- Section managed object source flow.
-
getFunctionFlows
public java.util.List<FunctionFlowToExternalFlowModel> getFunctionFlows()
- Returns:
- Function flow.
-
addFunctionFlow
public void addFunctionFlow(FunctionFlowToExternalFlowModel functionFlow)
- Parameters:
functionFlow
- Function flow.
-
removeFunctionFlow
public void removeFunctionFlow(FunctionFlowToExternalFlowModel functionFlow)
- Parameters:
functionFlow
- Function flow.
-
getPreviousFunctions
public java.util.List<FunctionToNextExternalFlowModel> getPreviousFunctions()
- Returns:
- Previous function.
-
addPreviousFunction
public void addPreviousFunction(FunctionToNextExternalFlowModel previousFunction)
- Parameters:
previousFunction
- Previous function.
-
removePreviousFunction
public void removePreviousFunction(FunctionToNextExternalFlowModel previousFunction)
- Parameters:
previousFunction
- Previous function.
-
getFunctionEscalations
public java.util.List<FunctionEscalationToExternalFlowModel> getFunctionEscalations()
- Returns:
- Function escalation.
-
addFunctionEscalation
public void addFunctionEscalation(FunctionEscalationToExternalFlowModel functionEscalation)
- Parameters:
functionEscalation
- Function escalation.
-
removeFunctionEscalation
public void removeFunctionEscalation(FunctionEscalationToExternalFlowModel functionEscalation)
- Parameters:
functionEscalation
- Function escalation.
-
removeConnections
public RemoveConnectionsAction<ExternalFlowModel> removeConnections()
Remove Connections.- Specified by:
removeConnections
in interfaceItemModel<ExternalFlowModel>
- Returns:
RemoveConnectionsAction
to remove theConnectionModel
instances.
-
-