org.eclipse.gef.internal.ui.rulers
Class DragGuidePolicy

java.lang.Object
  extended byorg.eclipse.gef.editpolicies.AbstractEditPolicy
      extended byorg.eclipse.gef.editpolicies.GraphicalEditPolicy
          extended byorg.eclipse.gef.internal.ui.rulers.DragGuidePolicy
All Implemented Interfaces:
EditPolicy, RequestConstants

public class DragGuidePolicy
extends GraphicalEditPolicy


Field Summary
 
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
 
Constructor Summary
DragGuidePolicy()
           
 
Method Summary
protected  GuideFigure createDummyGuideFigure()
           
protected  org.eclipse.draw2d.IFigure createDummyLineFigure()
           
 void deactivate()
          Does nothing by default.
 void eraseSourceFeedback(Request request)
          Does nothing by default.
 Command getCommand(Request request)
          Returns null by default.
protected  org.eclipse.draw2d.IFigure getDummyGuideFigure()
           
protected  org.eclipse.draw2d.IFigure getDummyLineFigure()
           
protected  GuideEditPart getGuideEditPart()
           
protected  boolean isDeleteRequest(ChangeBoundsRequest req)
           
protected  boolean isMoveValid(int zoomedPosition)
           
 void showSourceFeedback(Request request)
          Does nothing by default.
 boolean understandsRequest(Request req)
          Returns false by default.
 
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHostFigure, getLayer, removeFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, debugFeedback, eraseTargetFeedback, getHost, getTargetEditPart, setHost, showTargetFeedback, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DragGuidePolicy

public DragGuidePolicy()
Method Detail

createDummyLineFigure

protected org.eclipse.draw2d.IFigure createDummyLineFigure()

createDummyGuideFigure

protected GuideFigure createDummyGuideFigure()

deactivate

public void deactivate()
Description copied from class: AbstractEditPolicy
Does nothing by default.

Specified by:
deactivate in interface EditPolicy
Overrides:
deactivate in class AbstractEditPolicy
See Also:
EditPolicy.deactivate()

eraseSourceFeedback

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

Specified by:
eraseSourceFeedback in interface EditPolicy
Overrides:
eraseSourceFeedback in class AbstractEditPolicy
See Also:
EditPolicy.eraseSourceFeedback(Request)

getCommand

public Command getCommand(Request request)
Description copied from class: AbstractEditPolicy
Returns null by default. null is used to indicate that the EditPolicy does not contribute to the specified Request.

Specified by:
getCommand in interface EditPolicy
Overrides:
getCommand in class AbstractEditPolicy
See Also:
EditPolicy.getCommand(Request)

getDummyGuideFigure

protected org.eclipse.draw2d.IFigure getDummyGuideFigure()

getDummyLineFigure

protected org.eclipse.draw2d.IFigure getDummyLineFigure()

getGuideEditPart

protected GuideEditPart getGuideEditPart()

isDeleteRequest

protected boolean isDeleteRequest(ChangeBoundsRequest req)

isMoveValid

protected boolean isMoveValid(int zoomedPosition)

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 AbstractEditPolicy
See Also:
EditPolicy.showSourceFeedback(Request)

understandsRequest

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

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