org.eclipse.gef.ui.parts
Class RootTreeEditPart
java.lang.Object
|
+--org.eclipse.gef.editparts.AbstractEditPart
|
+--org.eclipse.gef.ui.parts.RootTreeEditPart
- All Implemented Interfaces:
- EditPart, IAdaptable, RequestConstants, RootEditPart, TreeEditPart
- public class RootTreeEditPart
- extends AbstractEditPart
- implements RootEditPart, TreeEditPart
| 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 |
| Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart |
activate, activateEditPolicies, addChild, addEditPartListener, createChild, createConnection, createOrFindConnection, deactivate, deactivateEditPolicies, debug, debugFeedback, dispose, doInitialize, eraseSourceFeedback, eraseTargetFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getAccessibleEditPart, getAdapter, getChildren, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getKeyHandler, getModel, getModelChildren, getParent, getSelected, getTargetEditPart, hasFocus, initialize, installEditPolicy, isActive, isSelectable, performRequest, refresh, refreshChildren, refreshVisuals, register, registerAccessibility, registerModel, registerVisuals, removeChild, removeEditPartListener, removeEditPolicy, reorderChild, setFlag, setFocus, setModel, setParent, setSelected, shouldInitialize, showSourceFeedback, showTargetFeedback, toString, understandsRequest, unregister, unregisterAccessibility, unregisterModel |
| Methods inherited from interface org.eclipse.gef.EditPart |
activate, addEditPartListener, deactivate, dispose, eraseSourceFeedback, eraseTargetFeedback, getChildren, getEditPolicy, getKeyHandler, getModel, getParent, getSelected, getTargetEditPart, hasFocus, installEditPolicy, performRequest, refresh, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest |
RootTreeEditPart
public RootTreeEditPart()
addChildVisual
protected void addChildVisual(EditPart childEditPart,
int index)
- This is where the child gets added. No TreeItem is needed here because
the contents is actually represented by the Tree iteself.
- Overrides:
addChildVisual in class AbstractEditPart
- Parameters:
childEditPart - EditPart of child to be added.index - Position where it is to be added.
createEditPolicies
protected void createEditPolicies()
- Description copied from class:
AbstractEditPart
Creates
the initial EditPolicies and reserves slots for dynamic ones.
Should be overridden to install the inital edit policies based on the
model's initial state.
null can be used to reserve a "slot", should there be
some desire to guarantee the ordering of EditPolcies.
- Overrides:
createEditPolicies in class AbstractEditPart
- Following copied from class:
org.eclipse.gef.editparts.AbstractEditPart
- See Also:
AbstractEditPart.doInitialize(),
AbstractEditPart.installEditPolicy(Object, EditPolicy)
getCommand
public Command getCommand(Request request)
- Description copied from interface:
EditPart
- Returns the command to perform the given Request or null.
- Specified by:
getCommand in interface EditPart- Overrides:
getCommand in class AbstractEditPart
- Following copied from class:
org.eclipse.gef.editparts.AbstractEditPart
- Parameters:
Request - A request describing the command to be created.- See Also:
EditPolicy.getCommand(Request)
getContents
public EditPart getContents()
- Specified by:
getContents in interface RootEditPart
getDragTracker
public DragTracker getDragTracker(Request request)
- Description copied from interface:
EditPart
- Return a drag tracker for dragging this EditPart.
The
SelectionTool
makes such requests, but other Tools may also do so.
- Specified by:
getDragTracker in interface EditPart
getRoot
public RootEditPart getRoot()
- Returns itself
- Specified by:
getRoot in interface EditPart- Overrides:
getRoot in class AbstractEditPart
getViewer
public EditPartViewer getViewer()
- Return the viewer that this root view object lives in.
- Specified by:
getViewer in interface RootEditPart- Overrides:
getViewer in class AbstractEditPart
- Parameters:
viewer - org.eclipse.gef.IGEFViewer The viewer.
getWidget
public Widget getWidget()
- Specified by:
getWidget in interface TreeEditPart
removeChildVisual
protected void removeChildVisual(EditPart childEditPart)
- This is where the child gets removed. This method is overridden
here so that the AbstractTreeEditPart does not dispose the widget,
which is the Tree in this case. The tree is owned by the viewer, not the child.
- Overrides:
removeChildVisual in class AbstractEditPart
- Parameters:
childEditPart - EditPart of child to be removed.
setContents
public void setContents(EditPart editpart)
- Specified by:
setContents in interface RootEditPart
setViewer
public void setViewer(EditPartViewer epviewer)
- Set the viewer that this root view object lives in.
- Specified by:
setViewer in interface RootEditPart
- Parameters:
viewer - org.eclipse.gef.IGEFViewer The viewer.
setWidget
public void setWidget(Widget w)
- Specified by:
setWidget in interface TreeEditPart