|
GEF (MVC) 3.9.0.201308190730 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.ComponentEditPolicy
public abstract class ComponentEditPolicy
A model-based EditPolicy for components within a container. A model-based EditPolicy only knows about the host's model and the basic operations it supports. A component is anything that is inside a container. By default, ComponentEditPolicy understands being DELETEd from its container, and being ORPHANed from its container. Subclasses can add support to handle additional behavior specific to the model.
ORPHAN is forwarded to the parent EditPart for it to handle.
DELETE is also forwarded to the parent EditPart, but subclasses may
also contribute to the delete by overriding
createDeleteCommand(GroupRequest)
.
This EditPolicy is not a
GraphicalEditPolicy
, and should not be
used to show feedback or interact with the host's visuals in any way.
This EditPolicy should not be used with
ConnectionEditPart
. Connections do not really have a
parent; use ConnectionEditPolicy
.
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 | |
---|---|
ComponentEditPolicy()
|
Method Summary | |
---|---|
protected Command |
createDeleteCommand(GroupRequest deleteRequest)
Override to contribute to the component's being deleted. |
Command |
getCommand(Request request)
Factors the incoming Request into ORPHANs and DELETEs. |
protected Command |
getDeleteCommand(GroupRequest request)
Calls and returns createDeleteCommand(GroupRequest) . |
protected Command |
getOrphanCommand()
Returns the command contribution for orphaning this component from its container. |
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy |
---|
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ComponentEditPolicy()
Method Detail |
---|
protected Command createDeleteCommand(GroupRequest deleteRequest)
deleteRequest
- the DeleteRequest
null
or a contribution to the deletepublic Command getCommand(Request request)
getCommand
in interface EditPolicy
getCommand
in class AbstractEditPolicy
request
- the Request
null
or a Command contributionEditPolicy.getCommand(Request)
protected Command getDeleteCommand(GroupRequest request)
createDeleteCommand(GroupRequest)
. This method
is here for historical reasons and used to perform additional function.
request
- the DeleteRequest
protected Command getOrphanCommand()
|
GEF (MVC) 3.9.0.201308190730 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |