|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.viewers.EditingSupport
public abstract class EditingSupport
EditingSupport is the abstract superclass of the support for cell editing.
Constructor Summary | |
---|---|
EditingSupport(ColumnViewer viewer)
|
Method Summary | |
---|---|
protected abstract boolean |
canEdit(Object element)
Is the cell editable |
protected abstract CellEditor |
getCellEditor(Object element)
The editor to be shown |
protected abstract Object |
getValue(Object element)
Get the value to set to the editor |
ColumnViewer |
getViewer()
|
protected void |
initializeCellEditorValue(CellEditor cellEditor,
ViewerCell cell)
Initialize the editor. |
protected void |
saveCellEditorValue(CellEditor cellEditor,
ViewerCell cell)
Save the value of the cell editor back to the model. |
protected abstract void |
setValue(Object element,
Object value)
Sets the new value on the given element. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EditingSupport(ColumnViewer viewer)
viewer
- a new viewerMethod Detail |
---|
protected abstract CellEditor getCellEditor(Object element)
element
- the model element
protected abstract boolean canEdit(Object element)
element
- the model element
protected abstract Object getValue(Object element)
element
- the model element
protected abstract void setValue(Object element, Object value)
getViewer().update(element, null)
or similar
methods are called, either directly or through some kind of listener
mechanism on the implementer's model, to cause the new value to appear in
the viewer.
Subclasses should overwrite.
element
- the model elementvalue
- the new valuepublic ColumnViewer getViewer()
protected void initializeCellEditorValue(CellEditor cellEditor, ViewerCell cell)
Standard customers should not overwrite this method but getValue(Object)
cellEditor
- the cell editorcell
- the cell the editor is working forprotected void saveCellEditorValue(CellEditor cellEditor, ViewerCell cell)
Standard customers should not overwrite this method but setValue(Object, Object)
cellEditor
- the cell-editorcell
- the cell the editor is working for
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.