|
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
org.eclipse.ui.views.properties.PropertyEditingSupport
public class PropertyEditingSupport
A concrete subclass of EditingSupport
that implements cell editing
support for column-based viewers (such as e.g. TreeViewer
or
TableViewer
) based on an IPropertySourceProvider
,
forwarding requests to the IPropertySource
or
IPropertyDescriptor
for the given property ID.
PropertyColumnLabelProvider
Field Summary | |
---|---|
protected Object |
propertyID
|
protected IPropertySourceProvider |
propertySourceProvider
|
Constructor Summary | |
---|---|
PropertyEditingSupport(ColumnViewer viewer,
IPropertySourceProvider propertySourceProvider,
Object propertyID)
Creates a new instance to be used with the given viewer, based on the given property source provider and property ID. |
Method Summary | |
---|---|
protected boolean |
canEdit(Object object)
Is the cell editable |
protected CellEditor |
getCellEditor(Object object)
The editor to be shown |
protected Object |
getValue(Object object)
Get the value to set to the editor |
protected void |
setValue(Object object,
Object value)
Sets the new value on the given element. |
Methods inherited from class org.eclipse.jface.viewers.EditingSupport |
---|
getViewer, initializeCellEditorValue, saveCellEditorValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected IPropertySourceProvider propertySourceProvider
protected Object propertyID
Constructor Detail |
---|
public PropertyEditingSupport(ColumnViewer viewer, IPropertySourceProvider propertySourceProvider, Object propertyID)
viewer
- the column viewerpropertySourceProvider
- the property source providerpropertyID
- the property IDMethod Detail |
---|
protected boolean canEdit(Object object)
EditingSupport
canEdit
in class EditingSupport
object
- the model element
protected CellEditor getCellEditor(Object object)
EditingSupport
getCellEditor
in class EditingSupport
object
- the model element
protected Object getValue(Object object)
EditingSupport
getValue
in class EditingSupport
object
- the model element
protected void setValue(Object object, Object value)
EditingSupport
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.
setValue
in class EditingSupport
object
- the model elementvalue
- the new value
|
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.