|
Eclipse Platform Release 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ui.views.properties.PropertyDescriptor
org.eclipse.ui.views.properties.ComboBoxPropertyDescriptor
public class ComboBoxPropertyDescriptor
Descriptor for a property that has a value which should be edited
with a combo box cell editor. This class provides a default
ILabelProvider that will render the label of the given
descriptor as the String found in the labels array at the
currently selected index.
The value of the property is a 0-based Integer index into
the labels array.
This class may be instantiated; it is not intended to be subclassed.
Example:
String[] values = {"Top left", "Top right", "Bottom left", "Bottom right"};
IPropertyDescriptor pd = new ComboBoxPropertyDescriptor("origin", "Origin", values);
| Constructor Summary | |
|---|---|
ComboBoxPropertyDescriptor(Object id,
String displayName,
String[] labelsArray)
Creates an property descriptor with the given id, display name, and list of value labels to display in the combo box cell editor. |
|
| Method Summary | |
|---|---|
CellEditor |
createPropertyEditor(Composite parent)
The ComboBoxPropertyDescriptor implementation of this
IPropertyDescriptor method creates and returns a new
ComboBoxCellEditor. |
ILabelProvider |
getLabelProvider()
The ComboBoxPropertyDescriptor implementation of this
IPropertyDescriptor method returns the value set by
the setProvider method or, if no value has been set
it returns a ComboBoxLabelProvider created from the
valuesArray of this ComboBoxPropertyDescriptor. |
| Methods inherited from class org.eclipse.ui.views.properties.PropertyDescriptor |
|---|
getAlwaysIncompatible, getCategory, getDescription, getDisplayName, getFilterFlags, getHelpContextIds, getId, getValidator, isCompatibleWith, isLabelProviderSet, setAlwaysIncompatible, setCategory, setDescription, setFilterFlags, setHelpContextIds, setLabelProvider, setValidator |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ComboBoxPropertyDescriptor(Object id,
String displayName,
String[] labelsArray)
id - the id of the propertydisplayName - the name to display for the propertylabelsArray - the labels to display in the combo box| Method Detail |
|---|
public CellEditor createPropertyEditor(Composite parent)
ComboBoxPropertyDescriptor implementation of this
IPropertyDescriptor method creates and returns a new
ComboBoxCellEditor.
The editor is configured with the current validator if there is one.
createPropertyEditor in interface IPropertyDescriptorcreatePropertyEditor in class PropertyDescriptorparent - the parent widget for the cell editor
null if this
property cannot be editedpublic ILabelProvider getLabelProvider()
ComboBoxPropertyDescriptor implementation of this
IPropertyDescriptor method returns the value set by
the setProvider method or, if no value has been set
it returns a ComboBoxLabelProvider created from the
valuesArray of this ComboBoxPropertyDescriptor.
getLabelProvider in interface IPropertyDescriptorgetLabelProvider in class PropertyDescriptorPropertyDescriptor.setLabelProvider(ILabelProvider)
|
Eclipse Platform Release 3.7 |
|||||||||
| 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, 2011. All rights reserved.