use of org.talend.sqlbuilder.erdiagram.ui.commands.RelationDeleteCommand in project tdi-studio-se by Talend.
the class RelationPart method createEditPolicies.
/*
* (non-Javadoc)
*
* @see org.eclipse.gef.editparts.AbstractEditPart#createEditPolicies()
*/
@Override
protected void createEditPolicies() {
// Selection handle edit policy.
// Makes the connection show a feedback, when selected by the user.
installEditPolicy(EditPolicy.CONNECTION_ENDPOINTS_ROLE, new ConnectionEndpointEditPolicy());
// Allows the removal of the connection model element
installEditPolicy(EditPolicy.CONNECTION_ROLE, new ConnectionEditPolicy() {
protected Command getDeleteCommand(GroupRequest request) {
List<Relation> connectionList = new ArrayList<Relation>();
for (int i = 0; i < request.getEditParts().size(); i++) {
if (request.getEditParts().get(i) instanceof RelationPart) {
connectionList.add(((Relation) ((RelationPart) request.getEditParts().get(i)).getModel()));
}
}
return new RelationDeleteCommand(connectionList);
}
});
}
Aggregations