org.eclipse.emf.common.ui.celleditor
Class ExtendedTableTreeEditor

java.lang.Object
  extended byorg.eclipse.swt.custom.ControlEditor
      extended byorg.eclipse.swt.custom.TableTreeEditor
          extended byorg.eclipse.emf.common.ui.celleditor.ExtendedTableTreeEditor
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:
AdapterFactoryTableTreeEditor

public abstract class ExtendedTableTreeEditor
extends org.eclipse.swt.custom.TableTreeEditor
implements org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.SelectionListener

This base class for implementing a TableTreeEditor calls editItem(org.eclipse.swt.widgets.TableItem, org.eclipse.swt.custom.TableTreeItem, int) when the cell editor potentially needs to be activated. This API is under construction; please do not use it for anything more than experimentation.


Field Summary
protected  org.eclipse.swt.custom.TableTreeItem editTableTreeItem
           
protected  int editTableTreeItemColumn
           
protected  org.eclipse.swt.widgets.TableItem selectedTableItem
           
protected  org.eclipse.swt.widgets.Table table
           
protected  org.eclipse.swt.custom.TableTree tableTree
           
 
Fields inherited from class org.eclipse.swt.custom.ControlEditor
grabHorizontal, grabVertical, horizontalAlignment, minimumHeight, minimumWidth, verticalAlignment
 
Constructor Summary
ExtendedTableTreeEditor(org.eclipse.swt.custom.TableTree tableTree)
           
 
Method Summary
 void dismiss()
           
protected abstract  void editItem(org.eclipse.swt.widgets.TableItem tableItem, org.eclipse.swt.custom.TableTreeItem tableTreeItem, int column)
           
 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 setEditor(org.eclipse.swt.widgets.Control canvas, org.eclipse.swt.custom.TableTreeItem tableTreeItem, int column)
           
 void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent event)
           
 void widgetSelected(org.eclipse.swt.events.SelectionEvent event)
           
 
Methods inherited from class org.eclipse.swt.custom.TableTreeEditor
dispose, getColumn, getItem, setColumn, 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
 

Field Detail

table

protected org.eclipse.swt.widgets.Table table

selectedTableItem

protected org.eclipse.swt.widgets.TableItem selectedTableItem

tableTree

protected org.eclipse.swt.custom.TableTree tableTree

editTableTreeItem

protected org.eclipse.swt.custom.TableTreeItem editTableTreeItem

editTableTreeItemColumn

protected int editTableTreeItemColumn
Constructor Detail

ExtendedTableTreeEditor

public ExtendedTableTreeEditor(org.eclipse.swt.custom.TableTree tableTree)
Method Detail

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

dismiss

public void dismiss()

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.TableItem tableItem,
                                 org.eclipse.swt.custom.TableTreeItem tableTreeItem,
                                 int column)

setEditor

public void setEditor(org.eclipse.swt.widgets.Control canvas,
                      org.eclipse.swt.custom.TableTreeItem tableTreeItem,
                      int column)

Copyright 2001-2004 IBM Corporation and others.
All Rights Reserved.