org.eclipse.gef.editpolicies
Class DirectEditPolicy
java.lang.Object
|
+--org.eclipse.gef.editpolicies.AbstractEditPolicy
|
+--org.eclipse.gef.editpolicies.GraphicalEditPolicy
|
+--org.eclipse.gef.editpolicies.DirectEditPolicy
- All Implemented Interfaces:
- EditPolicy, RequestConstants
- public abstract class DirectEditPolicy
- extends GraphicalEditPolicy
| 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 |
DirectEditPolicy
public DirectEditPolicy()
eraseSourceFeedback
public void eraseSourceFeedback(Request request)
- Description copied from interface:
EditPolicy
- Erases source feedback based on the given request.
Does nothing if the EditPolicy does not apply to the given request.
- Overrides:
eraseSourceFeedback in class AbstractEditPolicy
eraseDirectEditFeedback
protected void eraseDirectEditFeedback(DirectEditRequest request)
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
getDirectEditCommand
protected abstract Command getDirectEditCommand(DirectEditRequest edit)
revertOldEditValue
protected void revertOldEditValue(DirectEditRequest request)
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
showDirectEditFeedback
protected void showDirectEditFeedback(DirectEditRequest request)
showCurrentEditValue
protected abstract void showCurrentEditValue(DirectEditRequest request)
storeOldEditValue
protected void storeOldEditValue(DirectEditRequest request)
understandsRequest
public boolean understandsRequest(Request request)
- Overrides:
understandsRequest in class AbstractEditPolicy