org.eclipse.emf.common.ui.celleditor
Class ExtendedTreeEditor
java.lang.Object
org.eclipse.swt.custom.ControlEditor
org.eclipse.swt.custom.TreeEditor
org.eclipse.emf.common.ui.celleditor.ExtendedTreeEditor
- All Implemented Interfaces:
- EventListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener
- Direct Known Subclasses:
- AdapterFactoryTreeEditor
- public abstract class ExtendedTreeEditor
- extends org.eclipse.swt.custom.TreeEditor
- implements org.eclipse.swt.events.SelectionListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.KeyListener
This base class for implementing a TreeEditor calls editItem(org.eclipse.swt.widgets.TreeItem)
when the cell editor potentially needs to be activated.
Activation is determined by checking for when a click happens on the single selection that was previously in effect,
or when the user hits the space key when a single selection is in effect.
|
Field Summary |
protected org.eclipse.swt.widgets.TreeItem |
editTreeItem
|
protected org.eclipse.swt.widgets.TreeItem |
selectedTreeItem
|
protected org.eclipse.swt.widgets.Tree |
tree
|
| Fields inherited from class org.eclipse.swt.custom.ControlEditor |
grabHorizontal, grabVertical, horizontalAlignment, minimumHeight, minimumWidth, verticalAlignment |
|
Method Summary |
protected abstract void |
editItem(org.eclipse.swt.widgets.TreeItem treeItem)
|
void |
keyPressed(org.eclipse.swt.events.KeyEvent event)
|
void |
keyReleased(org.eclipse.swt.events.KeyEvent event)
|
void |
mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)
|
void |
mouseDown(org.eclipse.swt.events.MouseEvent event)
|
void |
mouseUp(org.eclipse.swt.events.MouseEvent event)
|
void |
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent event)
|
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent event)
|
| Methods inherited from class org.eclipse.swt.custom.TreeEditor |
dispose, getItem, setEditor, setItem |
| Methods inherited from class org.eclipse.swt.custom.ControlEditor |
getEditor, layout, setEditor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tree
protected org.eclipse.swt.widgets.Tree tree
selectedTreeItem
protected org.eclipse.swt.widgets.TreeItem selectedTreeItem
editTreeItem
protected org.eclipse.swt.widgets.TreeItem editTreeItem
ExtendedTreeEditor
public ExtendedTreeEditor(org.eclipse.swt.widgets.Tree tree)
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)
- Specified by:
mouseDoubleClick in interface org.eclipse.swt.events.MouseListener
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent event)
- Specified by:
mouseDown in interface org.eclipse.swt.events.MouseListener
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent event)
- Specified by:
mouseUp in interface org.eclipse.swt.events.MouseListener
widgetDefaultSelected
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent event)
- Specified by:
widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener
widgetSelected
public void widgetSelected(org.eclipse.swt.events.SelectionEvent event)
- Specified by:
widgetSelected in interface org.eclipse.swt.events.SelectionListener
keyPressed
public void keyPressed(org.eclipse.swt.events.KeyEvent event)
- Specified by:
keyPressed in interface org.eclipse.swt.events.KeyListener
keyReleased
public void keyReleased(org.eclipse.swt.events.KeyEvent event)
- Specified by:
keyReleased in interface org.eclipse.swt.events.KeyListener
editItem
protected abstract void editItem(org.eclipse.swt.widgets.TreeItem treeItem)