org.eclipse.gef.editpolicies
Class ResizableEditPolicy
java.lang.Object
|
+--org.eclipse.gef.editpolicies.AbstractEditPolicy
|
+--org.eclipse.gef.editpolicies.GraphicalEditPolicy
|
+--org.eclipse.gef.editpolicies.SelectionEditPolicy
|
+--org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
|
+--org.eclipse.gef.editpolicies.NonResizableEditPolicy
|
+--org.eclipse.gef.editpolicies.ResizableEditPolicy
- All Implemented Interfaces:
- EditPolicy, IAdaptable, RequestConstants
- public class ResizableEditPolicy
- extends NonResizableEditPolicy
| 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_CHILD, REQ_ALIGN_CHILDREN, REQ_ANCESTOR_DELETED, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_BENDPOINT, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILD, REQ_MOVE_CHILDREN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_END, REQ_RECONNECT_SOURCE, REQ_RECONNECT_START, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILD, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER, REQ_SOURCE_DELETED, REQ_TARGET_DELETED |
ResizableEditPolicy
public ResizableEditPolicy()
createSelectionHandles
protected List createSelectionHandles()
- Overrides:
createSelectionHandles in class NonResizableEditPolicy
eraseSourceFeedback
public void eraseSourceFeedback(Request request)
- Erase feedback indicating that the receiver object is
being dragged. This method is called when a drag is
completed or cancelled on the receiver object.
- Overrides:
eraseSourceFeedback in class NonResizableEditPolicy
- Parameters:
dragTracker - org.eclipse.gef.tools.DragTracker The drag tracker of the tool performing the drag.
getCommand
public Command getCommand(Request request)
- Get the command that performs an operation
of the type indicated by @commandString on the
receiver. Data needed to create the command is
contained in @tool
Possible values for the commandString depend on
the tool. Default tools send "create" and "move".
- Overrides:
getCommand in class NonResizableEditPolicy
- Parameters:
commandString - java.lang.String The type of command to createcommandData - org.eclipse.gef.ICommandData Data needed to create the command- Returns:
- org.eclipse.gef.commands.ICommand The command that performs the operation
getResizeCommand
protected Command getResizeCommand(ChangeBoundsRequest request)
showSourceFeedback
public void showSourceFeedback(Request request)
- Description copied from interface:
EditPolicy
- Shows or updates source feedback if the receiver works with the request type.
This method may be called repeatedly for the purpose of updating feedback
based on changes to the request object.
Does nothing if the EditPolicy does not recognize the given request.
- Overrides:
showSourceFeedback in class NonResizableEditPolicy
understandsRequest
public boolean understandsRequest(Request request)
- Overrides:
understandsRequest in class NonResizableEditPolicy