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 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.
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 |
Method Summary |
protected void |
activate()
|
protected static org.eclipse.swt.graphics.Rectangle |
adjust(org.eclipse.swt.graphics.Rectangle bounds,
org.eclipse.swt.graphics.Rectangle baseBounds)
|
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 static void |
drawImage(org.eclipse.swt.graphics.GC gc,
org.eclipse.swt.graphics.Image image,
org.eclipse.swt.graphics.Rectangle bounds)
|
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 static org.eclipse.swt.graphics.Rectangle |
getImageBounds(org.eclipse.swt.widgets.TableItem item,
int column)
|
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 |
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
AdapterFactoryTableTreeEditor
public AdapterFactoryTableTreeEditor(org.eclipse.swt.custom.TableTree tableTree,
AdapterFactory adapterFactory)
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()
adjust
protected static org.eclipse.swt.graphics.Rectangle adjust(org.eclipse.swt.graphics.Rectangle bounds,
org.eclipse.swt.graphics.Rectangle baseBounds)
getImageBounds
protected static org.eclipse.swt.graphics.Rectangle getImageBounds(org.eclipse.swt.widgets.TableItem item,
int column)
drawImage
protected static void drawImage(org.eclipse.swt.graphics.GC gc,
org.eclipse.swt.graphics.Image image,
org.eclipse.swt.graphics.Rectangle bounds)
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()