org.eclipse.emf.edit.ui.celleditor
Class AdapterFactoryTableTreeEditor

java.lang.Object
  |
  +--org.eclipse.swt.custom.ControlEditor
        |
        +--org.eclipse.swt.custom.TableTreeEditor
              |
              +--org.eclipse.emf.common.ui.celleditor.ExtendedTableTreeEditor
                    |
                    +--org.eclipse.emf.edit.ui.celleditor.AdapterFactoryTableTreeEditor
All Implemented Interfaces:
java.util.EventListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener

public class AdapterFactoryTableTreeEditor
extends org.eclipse.emf.common.ui.celleditor.ExtendedTableTreeEditor

This base class for implementing TableTreeEditors that delegate to adapters produced by an AdapterFactory. This API is under construction; please do not use it for anything more than experimentation.


Field Summary
protected  org.eclipse.swt.widgets.Control activeEditor
           
protected  AdapterFactory adapterFactory
           
protected  org.eclipse.swt.widgets.Composite canvas
           
protected  int currentColumn
           
protected  org.eclipse.swt.widgets.TableItem currentTableItem
           
protected  org.eclipse.swt.custom.TableTreeItem currentTableTreeItem
           
protected  java.lang.Object currentTableTreeItemData
           
protected  boolean hasDropDown
           
protected  boolean hasLaunched
           
protected  boolean isDown
           
protected  AdapterFactoryItemDelegator itemDelegator
           
protected  org.eclipse.swt.events.KeyListener keyListener
           
protected  org.eclipse.swt.graphics.Image leftGradient
           
protected  org.eclipse.swt.events.PaintListener paintListener
           
protected  org.eclipse.swt.graphics.Image rightGradient
           
 
Fields inherited from class org.eclipse.emf.common.ui.celleditor.ExtendedTableTreeEditor
editTableTreeItem, editTableTreeItemColumn, selectedTableItem, table, tableTree
 
Fields inherited from class org.eclipse.swt.custom.ControlEditor
grabHorizontal, grabVertical, horizontalAlignment, minimumHeight, minimumWidth, verticalAlignment
 
Constructor Summary
AdapterFactoryTableTreeEditor(org.eclipse.swt.custom.TableTree tableTree, AdapterFactory adapterFactory)
           
 
Method Summary
protected  void activate()
           
 void apply()
           
protected  void arrowDown()
           
protected  void arrowLeft()
           
protected  void arrowRight()
           
protected  void arrowUp()
           
 void cancel()
           
protected  org.eclipse.swt.widgets.Composite createComposite()
           
 org.eclipse.swt.widgets.Control createDropDownEditor(org.eclipse.swt.widgets.Composite parent, java.lang.Object object, int column)
           
 void createLaunchedEditor(org.eclipse.swt.widgets.Composite parent, java.lang.Object object, int column)
           
 void dismiss()
           
protected  void editItem(org.eclipse.swt.widgets.TableItem tableItem, org.eclipse.swt.custom.TableTreeItem tableTreeItem, int column)
           
 AdapterFactory getAdapterFactory()
           
 IItemPropertyDescriptor getColumnPropertyDescriptor(java.lang.Object object, int column)
           
protected  void getGradients()
           
protected  org.eclipse.swt.graphics.Image getLeftGradient()
           
protected  org.eclipse.swt.graphics.Image getRightGradient()
           
 boolean hasDropDownEditor(java.lang.Object object, int column)
           
 boolean hasInPlaceEditor(java.lang.Object object, int column)
           
 boolean hasLaunchedEditor(java.lang.Object object, int column)
           
protected  boolean isDown()
           
 void paintControl(org.eclipse.swt.events.PaintEvent event)
           
 void setAdapterFactory(AdapterFactory adapterFactory)
           
protected  void setDown(boolean isDown)
           
 
Methods inherited from class org.eclipse.emf.common.ui.celleditor.ExtendedTableTreeEditor
keyPressed, keyReleased, mouseDoubleClick, mouseDown, mouseUp, setEditor, widgetDefaultSelected, widgetSelected
 
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

adapterFactory

protected AdapterFactory adapterFactory

itemDelegator

protected AdapterFactoryItemDelegator itemDelegator

currentTableItem

protected org.eclipse.swt.widgets.TableItem currentTableItem

currentTableTreeItem

protected org.eclipse.swt.custom.TableTreeItem currentTableTreeItem

currentTableTreeItemData

protected java.lang.Object currentTableTreeItemData

currentColumn

protected int currentColumn

leftGradient

protected org.eclipse.swt.graphics.Image leftGradient

rightGradient

protected org.eclipse.swt.graphics.Image rightGradient

canvas

protected org.eclipse.swt.widgets.Composite canvas

keyListener

protected org.eclipse.swt.events.KeyListener keyListener

paintListener

protected org.eclipse.swt.events.PaintListener paintListener

activeEditor

protected org.eclipse.swt.widgets.Control activeEditor

isDown

protected boolean isDown

hasDropDown

protected boolean hasDropDown

hasLaunched

protected boolean hasLaunched
Constructor Detail

AdapterFactoryTableTreeEditor

public AdapterFactoryTableTreeEditor(org.eclipse.swt.custom.TableTree tableTree,
                                     AdapterFactory adapterFactory)
Method Detail

getAdapterFactory

public AdapterFactory getAdapterFactory()

setAdapterFactory

public void setAdapterFactory(AdapterFactory adapterFactory)

getColumnPropertyDescriptor

public IItemPropertyDescriptor getColumnPropertyDescriptor(java.lang.Object object,
                                                           int column)

hasInPlaceEditor

public boolean hasInPlaceEditor(java.lang.Object object,
                                int column)

hasDropDownEditor

public boolean hasDropDownEditor(java.lang.Object object,
                                 int column)

createDropDownEditor

public org.eclipse.swt.widgets.Control createDropDownEditor(org.eclipse.swt.widgets.Composite parent,
                                                            java.lang.Object object,
                                                            int column)

hasLaunchedEditor

public boolean hasLaunchedEditor(java.lang.Object object,
                                 int column)

createLaunchedEditor

public void createLaunchedEditor(org.eclipse.swt.widgets.Composite parent,
                                 java.lang.Object object,
                                 int column)

setDown

protected void setDown(boolean isDown)

isDown

protected boolean isDown()

editItem

protected void editItem(org.eclipse.swt.widgets.TableItem tableItem,
                        org.eclipse.swt.custom.TableTreeItem tableTreeItem,
                        int column)
Overrides:
editItem in class org.eclipse.emf.common.ui.celleditor.ExtendedTableTreeEditor

createComposite

protected org.eclipse.swt.widgets.Composite createComposite()

activate

protected void activate()

cancel

public void cancel()

apply

public void apply()

dismiss

public void dismiss()
Overrides:
dismiss in class org.eclipse.emf.common.ui.celleditor.ExtendedTableTreeEditor

arrowLeft

protected void arrowLeft()

arrowRight

protected void arrowRight()

arrowUp

protected void arrowUp()

arrowDown

protected void arrowDown()

paintControl

public void paintControl(org.eclipse.swt.events.PaintEvent event)

getLeftGradient

protected org.eclipse.swt.graphics.Image getLeftGradient()

getRightGradient

protected org.eclipse.swt.graphics.Image getRightGradient()

getGradients

protected void getGradients()

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