Package org.eclipse.gef.ui.parts
Class TreeViewer
- java.lang.Object
-
- org.eclipse.gef.ui.parts.AbstractEditPartViewer
-
- org.eclipse.gef.ui.parts.TreeViewer
-
- All Implemented Interfaces:
EditPartViewer
,ISelectionProvider
public class TreeViewer extends AbstractEditPartViewer
An EditPartViewer implementation based on aTree
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.gef.EditPartViewer
EditPartViewer.Conditional
-
-
Field Summary
-
Fields inherited from class org.eclipse.gef.ui.parts.AbstractEditPartViewer
constantSelection, focusPart, selection, selectionListeners
-
-
Constructor Summary
Constructors Constructor Description TreeViewer()
Constructs a TreeViewer with the default root editpart.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Control
createControl(Composite parent)
Creates the default tree and sets it as the control.EditPart
findObjectAtExcluding(org.eclipse.draw2d.geometry.Point pt, java.util.Collection exclude, EditPartViewer.Conditional condition)
Returnsnull
or theEditPart
at the specified location, using the given exclusion set and conditional.protected void
fireSelectionChanged()
Fires selection changed to the registered listeners at the time called.protected void
hookControl()
"Hooks up" a Control, i.e. sets it as the control for the RootTreeEditPart, adds necessary listener for proper operation, etc.void
reveal(EditPart part)
Reveals the given EditPart if it is not visible.protected void
unhookControl()
Unhooks a control so that it can be reset.-
Methods inherited from class org.eclipse.gef.ui.parts.AbstractEditPartViewer
addDragSourceListener, addDragSourceListener, addDropTargetListener, addDropTargetListener, addPropertyChangeListener, addSelectionChangedListener, appendSelection, deselect, deselectAll, findObjectAt, findObjectAtExcluding, flush, getContents, getContextMenu, getControl, getDelegatingDragAdapter, getDelegatingDropAdapter, getDragSource, getDropTarget, getEditDomain, getEditPartFactory, getEditPartRegistry, getFocusEditPart, getKeyHandler, getProperty, getResourceManager, getRootEditPart, getSelectedEditParts, getSelection, getSelectionManager, getVisualPartMap, handleDispose, hookDragSource, hookDropTarget, init, primGetSelectedEditParts, refreshDragSourceAdapter, refreshDropTargetAdapter, registerAccessibleEditPart, removeDragSourceListener, removeDragSourceListener, removeDropTargetListener, removeDropTargetListener, removePropertyChangeListener, removeSelectionChangedListener, select, setContents, setContents, setContextMenu, setControl, setCursor, setDragSource, setDropTarget, setEditDomain, setEditPartFactory, setFocus, setKeyHandler, setProperty, setRootEditPart, setRouteEventsToEditDomain, setSelection, setSelectionManager, unregisterAccessibleEditPart
-
-
-
-
Method Detail
-
createControl
public Control createControl(Composite parent)
Creates the default tree and sets it as the control. The default styles will show scrollbars as needed, and allows for multiple selection.- Specified by:
createControl
in interfaceEditPartViewer
- Specified by:
createControl
in classAbstractEditPartViewer
- Parameters:
parent
- The parent for the Tree- Returns:
- the control
- See Also:
EditPartViewer.createControl(Composite)
-
findObjectAtExcluding
public EditPart findObjectAtExcluding(org.eclipse.draw2d.geometry.Point pt, java.util.Collection exclude, EditPartViewer.Conditional condition)
Description copied from interface:EditPartViewer
Returnsnull
or theEditPart
at the specified location, using the given exclusion set and conditional. This method behaves similarly toEditPartViewer.findObjectAt(Point)
.- Parameters:
pt
- The mouse locationexclude
- The set of EditParts to be excludedcondition
- the Conditional used to evaluate a potential hit- Returns:
null
or an EditPart- See Also:
EditPartViewer.findObjectAtExcluding(Point, Collection, EditPartViewer.Conditional)
-
fireSelectionChanged
protected void fireSelectionChanged()
Description copied from class:AbstractEditPartViewer
Fires selection changed to the registered listeners at the time called.- Overrides:
fireSelectionChanged
in classAbstractEditPartViewer
- See Also:
AbstractEditPartViewer.fireSelectionChanged()
-
hookControl
protected void hookControl()
"Hooks up" a Control, i.e. sets it as the control for the RootTreeEditPart, adds necessary listener for proper operation, etc.- Overrides:
hookControl
in classAbstractEditPartViewer
- See Also:
AbstractEditPartViewer.unhookControl()
-
reveal
public void reveal(EditPart part)
Description copied from interface:EditPartViewer
Reveals the given EditPart if it is not visible.- Specified by:
reveal
in interfaceEditPartViewer
- Overrides:
reveal
in classAbstractEditPartViewer
- Parameters:
part
- the EditPart to reveal- See Also:
AbstractEditPartViewer.reveal(org.eclipse.gef.EditPart)
-
unhookControl
protected void unhookControl()
Unhooks a control so that it can be reset. This method deactivates the contents, removes the Control as being the Control of the RootTreeEditPart, etc. It does not remove the listeners because it is causing errors, although that would be a desirable outcome.- Overrides:
unhookControl
in classAbstractEditPartViewer
-
-