Package net.officefloor.model
Class RemoveConnectionsAction<M extends Model>
java.lang.Object
net.officefloor.model.RemoveConnectionsAction<M>
Action containing the details of a delete.
- Author:
- Daniel Sagenschneider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringMethod name on the models to remove the connections. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R extends Model>
voidaddCascadeModel(RemoveConnectionsAction<R> child) Adds a cascadeModel.<C extends ConnectionModel>
voiddisconnect(Collection<C> connectionModels) Removes theConnectionModelinstances within the inputCollection.voiddisconnect(ConnectionModel connectionModel) Removes theConnectionModeland holds reference to it for undo action.getModel()Obtains theModelfor whichConnectionModelinstances are being removed.voidReconnects all theConnectionModelinstances.
-
Field Details
-
REMOVE_CONNECTIONS_METHOD_NAME
Method name on the models to remove the connections.- See Also:
-
-
Constructor Details
-
RemoveConnectionsAction
Initiate.- Parameters:
model-Modelfor whichConnectionModelinstances are being removed.
-
-
Method Details
-
getModel
Obtains theModelfor whichConnectionModelinstances are being removed.- Returns:
Modelfor whichConnectionModelinstances are being removed.
-
disconnect
Removes theConnectionModeland holds reference to it for undo action.- Parameters:
connectionModel-ConnectionModeland may benullfor easier coding.
-
disconnect
Removes theConnectionModelinstances within the inputCollection.- Type Parameters:
C-ConnectionModeltype.- Parameters:
connectionModels-ConnectionModelinstances.
-
addCascadeModel
- Type Parameters:
R- Model type.- Parameters:
child- CascadeModel.
-
reconnect
public void reconnect()Reconnects all theConnectionModelinstances.
-