org.eclipse.gef.editpolicies
Class NonResizableEditPolicy
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
- All Implemented Interfaces:
- EditPolicy, IAdaptable, RequestConstants
- Direct Known Subclasses:
- ResizableEditPolicy
- public class NonResizableEditPolicy
- extends SelectionHandlesEditPolicy
| 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 |
NonResizableEditPolicy
public NonResizableEditPolicy()
createDragSourceFeedbackFigure
protected IFigure createDragSourceFeedbackFigure()
createSelectionHandles
protected List createSelectionHandles()
- Overrides:
createSelectionHandles in class SelectionHandlesEditPolicy
deactivate
public void deactivate()
- Description copied from interface:
EditPolicy
- This policy should shutdown and remove all listeners established in
activate().
deactivate() will be called either when the host is deactivated, or when
this policy is uninstalled from its host.
- Overrides:
deactivate in class SelectionEditPolicy
- Following copied from interface:
org.eclipse.gef.EditPolicy
- See Also:
EditPart.deactivate(),
EditPolicy.activate(),
EditPart.removeEditPolicy(Object)
eraseChangeBoundsFeedback
protected void eraseChangeBoundsFeedback(ChangeBoundsRequest 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.
- Parameters:
dragTracker - org.eclipse.gef.tools.DragTracker The drag tracker of the tool performing the drag.
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 AbstractEditPolicy
- Parameters:
dragTracker - org.eclipse.gef.tools.DragTracker The drag tracker of the tool performing the drag.
getCommand
public Command getCommand(Request request)
- Description copied from interface:
EditPolicy
- Returns the command for a given request, or null if the EditPolicy does
not work with that request type.
null is treated as a no-op by the caller, or a zero contribution.
The EditPolicy must return an UnexectuableCommand
if it wishes to prevent the operation from being performed.
- Overrides:
getCommand in class AbstractEditPolicy
getDragSourceFeedbackFigure
protected IFigure getDragSourceFeedbackFigure()
- Return the Figure to be used to paint the drag source
feedback.
getAlignCommand
protected Command getAlignCommand(AlignmentRequest request)
getMoveCommand
protected Command getMoveCommand(ChangeBoundsRequest request)
getOrphanCommand
protected Command getOrphanCommand(Request req)
hideFocus
protected void hideFocus()
- Overrides:
hideFocus in class SelectionEditPolicy
showChangeBoundsFeedback
protected void showChangeBoundsFeedback(ChangeBoundsRequest request)
- Display feedback to indicate that the receiver object
is being dragged. The default feedback is a rectangle
the same size as the figure.
- Parameters:
dragTracker - org.eclipse.gef.tools.DragTracker The drag tracker of the tool performing the drag.
showFocus
protected void showFocus()
- Overrides:
showFocus in class SelectionEditPolicy
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 AbstractEditPolicy
understandsRequest
public boolean understandsRequest(Request request)
- Overrides:
understandsRequest in class AbstractEditPolicy