Eclipse GEF
2.1

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


Field Summary
 
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_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
 
Constructor Summary
ResizableEditPolicy()
           
 
Method Summary
protected  List createSelectionHandles()
          Subclasses must implement to provide the list of handles.
 void eraseSourceFeedback(Request request)
          Erase feedback indicating that the receiver object is being dragged.
 Command getCommand(Request request)
          Get the command that performs an operation of the type indicated by @commandString on the receiver.
protected  Command getResizeCommand(ChangeBoundsRequest request)
           
 void showSourceFeedback(Request request)
          Does nothing by default.
 boolean understandsRequest(Request request)
          Returns false by default.
 
Methods inherited from class org.eclipse.gef.editpolicies.NonResizableEditPolicy
createDragSourceFeedbackFigure, deactivate, eraseChangeBoundsFeedback, getAlignCommand, getDragSourceFeedbackFigure, getMoveCommand, getOrphanCommand, hideFocus, showChangeBoundsFeedback, showFocus
 
Methods inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
addSelectionHandles, getAdapter, hideSelection, removeSelectionHandles, showSelection
 
Methods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicy
activate, addSelectionListener, getTargetEditPart, removeSelectionListener, setFocus, setSelectedState, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResizableEditPolicy

public ResizableEditPolicy()
Method Detail

createSelectionHandles

protected List createSelectionHandles()
Description copied from class: SelectionHandlesEditPolicy
Subclasses must implement to provide the list of handles.

Overrides:
createSelectionHandles in class NonResizableEditPolicy
Returns:
List

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.

Specified by:
eraseSourceFeedback in interface EditPolicy
Overrides:
eraseSourceFeedback in class NonResizableEditPolicy

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".

Specified by:
getCommand in interface EditPolicy
Overrides:
getCommand in class NonResizableEditPolicy
Returns:
org.eclipse.gef.commands.ICommand The command that performs the operation
See Also:
EditPolicy.getCommand(Request)

getResizeCommand

protected Command getResizeCommand(ChangeBoundsRequest request)

showSourceFeedback

public void showSourceFeedback(Request request)
Description copied from class: AbstractEditPolicy
Does nothing by default.

Specified by:
showSourceFeedback in interface EditPolicy
Overrides:
showSourceFeedback in class NonResizableEditPolicy
See Also:
EditPolicy.showSourceFeedback(Request)

understandsRequest

public boolean understandsRequest(Request request)
Description copied from class: AbstractEditPolicy
Returns false by default.

Specified by:
understandsRequest in interface EditPolicy
Overrides:
understandsRequest in class NonResizableEditPolicy
See Also:
EditPolicy.understandsRequest(Request)

Eclipse GEF
2.1

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.