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:
- EventListener, KeyListener, MouseListener, SelectionListener, SWTEventListener
- public class AdapterFactoryTableTreeEditor
- extends ExtendedTableTreeEditor
This base class for implementing TableTreeEditor
s that
delegate to adapters produced by an AdapterFactory
.
This API is under construction; please do not use it for anything more than experimentation.
Method Summary |
protected void |
activate()
|
protected static Rectangle |
adjust(Rectangle bounds,
Rectangle baseBounds)
|
void |
apply()
|
protected void |
arrowDown()
|
protected void |
arrowLeft()
|
protected void |
arrowRight()
|
protected void |
arrowUp()
|
void |
cancel()
|
protected Composite |
createComposite()
|
Control |
createDropDownEditor(Composite parent,
Object object,
int column)
|
void |
createLaunchedEditor(Composite parent,
Object object,
int column)
|
void |
dismiss()
|
protected static void |
drawImage(GC gc,
Image image,
Rectangle bounds)
|
protected void |
editItem(TableItem tableItem,
TableTreeItem tableTreeItem,
int column)
|
AdapterFactory |
getAdapterFactory()
|
IItemPropertyDescriptor |
getColumnPropertyDescriptor(Object object,
int column)
|
protected void |
getGradients()
|
protected static Rectangle |
getImageBounds(TableItem item,
int column)
|
protected Image |
getLeftGradient()
|
protected Image |
getRightGradient()
|
boolean |
hasDropDownEditor(Object object,
int column)
|
boolean |
hasInPlaceEditor(Object object,
int column)
|
boolean |
hasLaunchedEditor(Object object,
int column)
|
protected boolean |
isDown()
|
void |
paintControl(PaintEvent event)
|
void |
setAdapterFactory(AdapterFactory adapterFactory)
|
protected void |
setDown(boolean isDown)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
adapterFactory
protected AdapterFactory adapterFactory
itemDelegator
protected AdapterFactoryItemDelegator itemDelegator
currentTableItem
protected TableItem currentTableItem
currentTableTreeItem
protected TableTreeItem currentTableTreeItem
currentTableTreeItemData
protected Object currentTableTreeItemData
currentColumn
protected int currentColumn
leftGradient
protected Image leftGradient
rightGradient
protected Image rightGradient
canvas
protected Composite canvas
keyListener
protected KeyListener keyListener
paintListener
protected PaintListener paintListener
activeEditor
protected Control activeEditor
isDown
protected boolean isDown
hasDropDown
protected boolean hasDropDown
hasLaunched
protected boolean hasLaunched
AdapterFactoryTableTreeEditor
public AdapterFactoryTableTreeEditor(TableTree tableTree,
AdapterFactory adapterFactory)
getAdapterFactory
public AdapterFactory getAdapterFactory()
setAdapterFactory
public void setAdapterFactory(AdapterFactory adapterFactory)
getColumnPropertyDescriptor
public IItemPropertyDescriptor getColumnPropertyDescriptor(Object object,
int column)
hasInPlaceEditor
public boolean hasInPlaceEditor(Object object,
int column)
hasDropDownEditor
public boolean hasDropDownEditor(Object object,
int column)
createDropDownEditor
public Control createDropDownEditor(Composite parent,
Object object,
int column)
hasLaunchedEditor
public boolean hasLaunchedEditor(Object object,
int column)
createLaunchedEditor
public void createLaunchedEditor(Composite parent,
Object object,
int column)
setDown
protected void setDown(boolean isDown)
isDown
protected boolean isDown()
editItem
protected void editItem(TableItem tableItem,
TableTreeItem tableTreeItem,
int column)
- Specified by:
editItem
in class ExtendedTableTreeEditor
createComposite
protected Composite createComposite()
activate
protected void activate()
cancel
public void cancel()
apply
public void apply()
dismiss
public void dismiss()
- Overrides:
dismiss
in class ExtendedTableTreeEditor
arrowLeft
protected void arrowLeft()
arrowRight
protected void arrowRight()
arrowUp
protected void arrowUp()
arrowDown
protected void arrowDown()
adjust
protected static Rectangle adjust(Rectangle bounds,
Rectangle baseBounds)
getImageBounds
protected static Rectangle getImageBounds(TableItem item,
int column)
drawImage
protected static void drawImage(GC gc,
Image image,
Rectangle bounds)
paintControl
public void paintControl(PaintEvent event)
getLeftGradient
protected Image getLeftGradient()
getRightGradient
protected Image getRightGradient()
getGradients
protected void getGradients()