org.topcased.modeler.edit.policies
Class EdgeObjectOffsetEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.gef.editpolicies.SelectionEditPolicy
org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
org.topcased.modeler.edit.policies.EdgeObjectEditPolicy
org.topcased.modeler.edit.policies.EdgeObjectOffsetEditPolicy
- All Implemented Interfaces:
- java.beans.PropertyChangeListener, java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants
public class EdgeObjectOffsetEditPolicy
- extends EdgeObjectEditPolicy
An edit policy to select and move
EdgeObjectOffset
relative to their
owning edge. Must be used only with
GraphEdgeEditPart
.
Creation : 3 nov. 2005
Fields inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy |
handles |
Fields inherited from interface org.eclipse.gef.EditPolicy |
COMPONENT_ROLE, CONNECTION_BENDPOINTS_ROLE, CONNECTION_ENDPOINTS_ROLE, CONNECTION_ROLE, CONTAINER_ROLE, DIRECT_EDIT_ROLE, GRAPHICAL_NODE_ROLE, LAYOUT_ROLE, NODE_ROLE, PRIMARY_DRAG_ROLE, SELECTION_FEEDBACK_ROLE, TREE_CONTAINER_ROLE |
Fields inherited from interface org.eclipse.gef.RequestConstants |
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER |
Methods inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy |
addSelectionHandles, getAdapter, hideSelection, removeSelectionHandles, showSelection |
Methods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicy |
addSelectionListener, getTargetEditPart, hideFocus, removeSelectionListener, setFocus, setSelectedState, showFocus, showPrimarySelection |
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy |
addFeedback, getHostFigure, getLayer, removeFeedback |
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy |
debugFeedback, eraseTargetFeedback, getHost, setHost, showTargetFeedback, toString, understandsRequest |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EdgeObjectOffsetEditPolicy
public EdgeObjectOffsetEditPolicy()
createSelectionHandle
protected org.eclipse.gef.Handle createSelectionHandle(EdgeObject edgeObject)
- Create a selection handle for the given edge object.
- Overrides:
createSelectionHandle
in class EdgeObjectEditPolicy
- Parameters:
edgeObject
- the edge object for the one the selection handle has to
be created
- Returns:
- an handle or
null
if the given edge object must
not have selection handle
showSourceFeedback
public void showSourceFeedback(org.eclipse.gef.Request request)
- Specified by:
showSourceFeedback
in interface org.eclipse.gef.EditPolicy
- Overrides:
showSourceFeedback
in class org.eclipse.gef.editpolicies.AbstractEditPolicy
- See Also:
AbstractEditPolicy.showSourceFeedback(org.eclipse.gef.Request)
showSourceFeedBack
protected void showSourceFeedBack(org.eclipse.draw2d.geometry.Dimension newOffset,
EdgeObjectOffset edgeObject)
- Shows or updates source feedback for the specified new offset and
edge object.
Subclass must reimplement this method to customize the
feedback.
Default implementation makes the edge object figure
follow the mouse.
- Parameters:
newOffset
- the new offsetedgeObject
- an edge object
eraseSourceFeedback
public void eraseSourceFeedback(org.eclipse.gef.Request request)
- Specified by:
eraseSourceFeedback
in interface org.eclipse.gef.EditPolicy
- Overrides:
eraseSourceFeedback
in class org.eclipse.gef.editpolicies.AbstractEditPolicy
- See Also:
AbstractEditPolicy.eraseSourceFeedback(org.eclipse.gef.Request)
eraseSourceFeedBack
protected void eraseSourceFeedBack(org.eclipse.draw2d.geometry.Dimension oldOffset,
EdgeObjectOffset edgeObject)
- Erases source feedback based on the given oldOffset and edge
object.
Subclass must reimplement this method to customize the
feedback.
Default implementation reinitialize the edge object
figure with the initial edge object offset.
- Parameters:
oldOffset
- the old offset. It is the edge object offset hereedgeObject
- an edge object
getCommand
public org.eclipse.gef.commands.Command getCommand(org.eclipse.gef.Request request)
- Specified by:
getCommand
in interface org.eclipse.gef.EditPolicy
- Overrides:
getCommand
in class org.eclipse.gef.editpolicies.AbstractEditPolicy
- See Also:
AbstractEditPolicy.getCommand(org.eclipse.gef.Request)
getMoveEdgeObjectCommand
protected org.eclipse.gef.commands.Command getMoveEdgeObjectCommand(MoveEdgeObjectRequest request)
- Gets the command to move an edge object.
- Parameters:
request
- the move edge object request
- Returns:
- a comand to move an edge object
Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.