|
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.editpolicies.AbstractEditPolicy | +--org.eclipse.gef.editpolicies.GraphicalEditPolicy | +--org.eclipse.gef.editpolicies.SelectionEditPolicy | +--org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy | +--org.eclipse.gef.editpolicies.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 | |
NonResizableEditPolicy()
|
Method Summary | |
protected org.eclipse.draw2d.IFigure |
createDragSourceFeedbackFigure()
|
protected List |
createSelectionHandles()
Subclasses must implement to provide the list of handles. |
void |
deactivate()
Extends deactivate to unhook the seleciton listener and to remove the visual changes for representing selection/focus. |
protected void |
eraseChangeBoundsFeedback(ChangeBoundsRequest request)
Erase feedback indicating that the receiver object is being dragged. |
void |
eraseSourceFeedback(Request request)
Erase feedback indicating that the receiver object is being dragged. |
protected Command |
getAlignCommand(AlignmentRequest request)
|
Command |
getCommand(Request request)
Returns null by default. |
protected org.eclipse.draw2d.IFigure |
getDragSourceFeedbackFigure()
Return the Figure to be used to paint the drag source feedback. |
protected Command |
getMoveCommand(ChangeBoundsRequest request)
|
protected Command |
getOrphanCommand(Request req)
|
protected void |
hideFocus()
Override to hide focus |
protected void |
showChangeBoundsFeedback(ChangeBoundsRequest request)
Display feedback to indicate that the receiver object is being dragged. |
protected void |
showFocus()
Override to show focus. |
void |
showSourceFeedback(Request request)
Does nothing by default. |
boolean |
understandsRequest(Request request)
Returns false by default. |
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 |
public NonResizableEditPolicy()
Method Detail |
protected org.eclipse.draw2d.IFigure createDragSourceFeedbackFigure()
protected List createSelectionHandles()
SelectionHandlesEditPolicy
createSelectionHandles
in class SelectionHandlesEditPolicy
public void deactivate()
SelectionEditPolicy
deactivate
in interface EditPolicy
deactivate
in class SelectionEditPolicy
EditPolicy.deactivate()
protected void eraseChangeBoundsFeedback(ChangeBoundsRequest request)
public void eraseSourceFeedback(Request request)
eraseSourceFeedback
in interface EditPolicy
eraseSourceFeedback
in class AbstractEditPolicy
EditPolicy.eraseSourceFeedback(Request)
public Command getCommand(Request request)
AbstractEditPolicy
null
by default. null
is used to indicate that the
EditPolicy does not contribute to the specified Request
.
getCommand
in interface EditPolicy
getCommand
in class AbstractEditPolicy
EditPolicy.getCommand(Request)
protected org.eclipse.draw2d.IFigure getDragSourceFeedbackFigure()
protected Command getAlignCommand(AlignmentRequest request)
protected Command getMoveCommand(ChangeBoundsRequest request)
protected Command getOrphanCommand(Request req)
protected void hideFocus()
SelectionEditPolicy
hideFocus
in class SelectionEditPolicy
SelectionEditPolicy.showFocus()
protected void showChangeBoundsFeedback(ChangeBoundsRequest request)
protected void showFocus()
SelectionEditPolicy
showFocus
in class SelectionEditPolicy
SelectionEditPolicy.hideFocus()
public void showSourceFeedback(Request request)
AbstractEditPolicy
showSourceFeedback
in interface EditPolicy
showSourceFeedback
in class AbstractEditPolicy
EditPolicy.showSourceFeedback(Request)
public boolean understandsRequest(Request request)
AbstractEditPolicy
false
by default.
understandsRequest
in interface EditPolicy
understandsRequest
in class AbstractEditPolicy
EditPolicy.understandsRequest(Request)
|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |