Package org.eclipse.jface.preference
Class PathEditor
- java.lang.Object
-
- org.eclipse.jface.preference.FieldEditor
-
- org.eclipse.jface.preference.ListEditor
-
- org.eclipse.jface.preference.PathEditor
-
public class PathEditor extends ListEditor
A field editor to edit directory paths.
-
-
Field Summary
-
Fields inherited from class org.eclipse.jface.preference.FieldEditor
HORIZONTAL_GAP, IS_VALID, VALUE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPathEditor()Creates a new path field editorPathEditor(String name, String labelText, String dirChooserLabelText, Composite parent)Creates a path field editor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcreateList(String[] items)Combines the given list of items into a single string.protected StringgetNewInputObject()Creates and returns a new item for the list.protected String[]parseString(String stringList)Splits the given string into a list of strings.-
Methods inherited from class org.eclipse.jface.preference.ListEditor
adjustForNumColumns, createSelectionListener, doFillIntoGrid, doLoad, doLoadDefault, doStore, getAddButton, getButtonBoxControl, getDownButton, getList, getListControl, getNumberOfControls, getRemoveButton, getShell, getUpButton, selectionChanged, setEnabled, setFocus
-
Methods inherited from class org.eclipse.jface.preference.FieldEditor
applyFont, checkParent, clearErrorMessage, clearMessage, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, createControl, dispose, fillIntoGrid, fireStateChanged, fireValueChanged, getFieldEditorFontName, getLabelControl, getLabelControl, getLabelText, getPage, getPreferenceName, getPreferencePage, getPreferenceStore, init, isValid, load, loadDefault, presentsDefaultValue, refreshValidState, setButtonLayoutData, setLabelText, setPage, setPreferenceName, setPreferencePage, setPreferenceStore, setPresentsDefaultValue, setPropertyChangeListener, showErrorMessage, showMessage, store
-
-
-
-
Constructor Detail
-
PathEditor
protected PathEditor()
Creates a new path field editor
-
PathEditor
public PathEditor(String name, String labelText, String dirChooserLabelText, Composite parent)
Creates a path field editor.- Parameters:
name- the name of the preference this field editor works onlabelText- the label text of the field editordirChooserLabelText- the label text displayed for the directory chooserparent- the parent of the field editor's control
-
-
Method Detail
-
createList
protected String createList(String[] items)
Description copied from class:ListEditorCombines the given list of items into a single string. This method is the converse ofparseString.Subclasses must implement this method.
- Specified by:
createListin classListEditor- Parameters:
items- the list of items- Returns:
- the combined string
- See Also:
ListEditor.parseString(java.lang.String)
-
getNewInputObject
protected String getNewInputObject()
Description copied from class:ListEditorCreates and returns a new item for the list.Subclasses must implement this method.
- Specified by:
getNewInputObjectin classListEditor- Returns:
- a new item
-
parseString
protected String[] parseString(String stringList)
Description copied from class:ListEditorSplits the given string into a list of strings. This method is the converse ofcreateList.Subclasses must implement this method.
- Specified by:
parseStringin classListEditor- Parameters:
stringList- the string- Returns:
- an array of
String - See Also:
ListEditor.createList(java.lang.String[])
-
-