|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.gef.util.FlagSupport | +--org.eclipse.gef.tools.AbstractTool | +--org.eclipse.gef.tools.SimpleDragTracker | +--org.eclipse.gef.tools.ResizeTracker
A Tracker for dragging a resize handle. The ResizeTracker will resize all of the
selected editparts in the viewer which understand a RESIZE request. A
ChangeBoundsRequest
is sent to each member of the operation set. The tracker
allows for the resize direction to be specified in the constructor.
Nested Class Summary |
Nested classes inherited from class org.eclipse.gef.tools.AbstractTool |
AbstractTool.Input |
Field Summary |
Fields inherited from class org.eclipse.gef.tools.SimpleDragTracker |
MAX_FLAG |
Fields inherited from class org.eclipse.gef.tools.AbstractTool |
MAX_STATE, MOUSE_BUTTON_ANY, MOUSE_BUTTON1, MOUSE_BUTTON2, MOUSE_BUTTON3, STATE_ACCESSIBLE_DRAG, STATE_ACCESSIBLE_DRAG_IN_PROGRESS, STATE_DRAG, STATE_DRAG_IN_PROGRESS, STATE_INITIAL, STATE_INVALID, STATE_TERMINAL |
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 | |
ResizeTracker(int direction)
Constructs a resize tracker that resizes in the specified direction. |
Method Summary | |
protected List |
createOperationSet()
Returns all selected parts which understand resizing. |
protected Request |
createSourceRequest()
Creates and returns a new Request that is used during the drag. |
protected Command |
getCommand()
Returns a new, updated command based on the tools current properties. |
protected String |
getCommandName()
Returns the identifier of the command that is being sought. |
protected String |
getDebugName()
Returns the debug name for this tool. |
protected Cursor |
getDefaultCursor()
Returns the cursor used under normal conditions. |
protected int |
getResizeDirection()
Returns the direction of the resize (NORTH, EAST, NORTH_EAST, etc.). |
protected void |
updateSourceRequest()
Updates the source request. |
Methods inherited from class org.eclipse.gef.tools.SimpleDragTracker |
calculateCursor, commitDrag, deactivate, eraseSourceFeedback, getSourceRequest, handleButtonDown, handleButtonUp, handleDragInProgress, handleDragStarted, handleInvalidInput, handleKeyDown, handleKeyUp, isShowingFeedback, performDrag, showSourceFeedback |
Methods inherited from class org.eclipse.gef.util.FlagSupport |
getFlag, setFlag |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.gef.Tool |
activate, focusGained, focusLost, keyDown, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, nativeDragFinished, nativeDragStarted, setEditDomain, setViewer, viewerEntered, viewerExited |
Constructor Detail |
public ResizeTracker(int direction)
PositionConstants.NORTH
, PositionConstants.NORTH_EAST
,
etc.
direction
- the directionMethod Detail |
protected List createOperationSet()
createOperationSet
in class AbstractTool
AbstractTool.createOperationSet()
protected Request createSourceRequest()
SimpleDragTracker
createSourceRequest
in class SimpleDragTracker
SimpleDragTracker.createSourceRequest()
protected Command getCommand()
AbstractTool
getCommand
in class AbstractTool
AbstractTool.getCommand()
protected String getCommandName()
AbstractTool
getCommandName
in class AbstractTool
AbstractTool.getCommandName()
protected Cursor getDefaultCursor()
AbstractTool
getDefaultCursor
in class AbstractTool
AbstractTool.getDefaultCursor()
protected String getDebugName()
AbstractTool
getDebugName
in class AbstractTool
AbstractTool.getDebugName()
protected int getResizeDirection()
PositionConstants
.
protected void updateSourceRequest()
SimpleDragTracker
updateSourceRequest
in class SimpleDragTracker
SimpleDragTracker.updateSourceRequest()
|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |