Package net.officefloor.model
Class RemoveConnectionsAction<M extends Model>
- java.lang.Object
- 
- net.officefloor.model.RemoveConnectionsAction<M>
 
- 
 public class RemoveConnectionsAction<M extends Model> extends java.lang.ObjectAction containing the details of a delete.- Author:
- Daniel Sagenschneider
 
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringREMOVE_CONNECTIONS_METHOD_NAMEMethod name on the models to remove the connections.
 - 
Constructor SummaryConstructors Constructor Description RemoveConnectionsAction(M model)Initiate.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description <R extends Model>
 voidaddCascadeModel(RemoveConnectionsAction<R> child)Adds a cascadeModel.<C extends ConnectionModel>
 voiddisconnect(java.util.Collection<C> connectionModels)Removes theConnectionModelinstances within the inputCollection.voiddisconnect(ConnectionModel connectionModel)Removes theConnectionModeland holds reference to it for undo action.MgetModel()Obtains theModelfor whichConnectionModelinstances are being removed.voidreconnect()Reconnects all theConnectionModelinstances.
 
- 
- 
- 
Field Detail- 
REMOVE_CONNECTIONS_METHOD_NAMEpublic static final java.lang.String REMOVE_CONNECTIONS_METHOD_NAME Method name on the models to remove the connections.- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
RemoveConnectionsActionpublic RemoveConnectionsAction(M model) Initiate.- Parameters:
- model-- Modelfor which- ConnectionModelinstances are being removed.
 
 
- 
 - 
Method Detail- 
getModelpublic M getModel() Obtains theModelfor whichConnectionModelinstances are being removed.- Returns:
- Modelfor which- ConnectionModelinstances are being removed.
 
 - 
disconnectpublic void disconnect(ConnectionModel connectionModel) Removes theConnectionModeland holds reference to it for undo action.- Parameters:
- connectionModel-- ConnectionModeland may be- nullfor easier coding.
 
 - 
disconnectpublic <C extends ConnectionModel> void disconnect(java.util.Collection<C> connectionModels) Removes theConnectionModelinstances within the inputCollection.- Type Parameters:
- C-- ConnectionModeltype.
- Parameters:
- connectionModels-- ConnectionModelinstances.
 
 - 
addCascadeModelpublic <R extends Model> void addCascadeModel(RemoveConnectionsAction<R> child) - Type Parameters:
- R- Model type.
- Parameters:
- child- Cascade- Model.
 
 - 
reconnectpublic void reconnect() Reconnects all theConnectionModelinstances.
 
- 
 
-