org.eclipse.xtext.ui.editor.preferences.fields
Class AbstractMasterDetailsFieldEditor

java.lang.Object
  extended by org.eclipse.jface.preference.FieldEditor
      extended by org.eclipse.xtext.ui.editor.preferences.fields.AbstractMasterDetailsFieldEditor
Direct Known Subclasses:
TokenTypeDefMasterDetailFieldEditor

public abstract class AbstractMasterDetailsFieldEditor
extends org.eclipse.jface.preference.FieldEditor

Author:
Dennis Hübner - Initial contribution and API

Field Summary
protected  java.util.List<?> items
           
 
Fields inherited from class org.eclipse.jface.preference.FieldEditor
HORIZONTAL_GAP, IS_VALID, VALUE
 
Constructor Summary
AbstractMasterDetailsFieldEditor(java.lang.String name, java.lang.String labelText, org.eclipse.swt.widgets.Composite composite, org.eclipse.jface.preference.IPreferenceStore preferenceStore, java.util.List<?> list)
           
 
Method Summary
protected  void adjustForNumColumns(int numColumns)
           
protected abstract  AbstractDetailsPart createDetailsPart()
           
protected  void doFillIntoGrid(org.eclipse.swt.widgets.Composite parent, int numColumns)
           
protected  void doLoad()
           
protected  void doLoadDefault()
           
protected  void doStore()
           
 int getNumberOfControls()
           
protected abstract  java.lang.String identifier(java.lang.Object object)
           
protected abstract  java.lang.String label(java.lang.Object object)
           
 void loadDefault()
           
 void setEnabled(boolean enabled, org.eclipse.swt.widgets.Composite parent)
           
 void store()
           
 
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, presentsDefaultValue, refreshValidState, setButtonLayoutData, setFocus, setLabelText, setPage, setPreferenceName, setPreferencePage, setPreferenceStore, setPresentsDefaultValue, setPropertyChangeListener, showErrorMessage, showMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

items

protected final java.util.List<?> items
Constructor Detail

AbstractMasterDetailsFieldEditor

public AbstractMasterDetailsFieldEditor(java.lang.String name,
                                        java.lang.String labelText,
                                        org.eclipse.swt.widgets.Composite composite,
                                        org.eclipse.jface.preference.IPreferenceStore preferenceStore,
                                        java.util.List<?> list)
Method Detail

adjustForNumColumns

protected void adjustForNumColumns(int numColumns)
Specified by:
adjustForNumColumns in class org.eclipse.jface.preference.FieldEditor

doFillIntoGrid

protected void doFillIntoGrid(org.eclipse.swt.widgets.Composite parent,
                              int numColumns)
Specified by:
doFillIntoGrid in class org.eclipse.jface.preference.FieldEditor

createDetailsPart

protected abstract AbstractDetailsPart createDetailsPart()
Returns:
Detail part of Master-Detail EditorField

identifier

protected abstract java.lang.String identifier(java.lang.Object object)
Parameters:
object -
Returns:
Identifier for given Object

label

protected abstract java.lang.String label(java.lang.Object object)
Parameters:
object -
Returns:
Label for given Object

doLoad

protected void doLoad()
Specified by:
doLoad in class org.eclipse.jface.preference.FieldEditor

loadDefault

public void loadDefault()
Overrides:
loadDefault in class org.eclipse.jface.preference.FieldEditor

doLoadDefault

protected void doLoadDefault()
Specified by:
doLoadDefault in class org.eclipse.jface.preference.FieldEditor

doStore

protected void doStore()
Specified by:
doStore in class org.eclipse.jface.preference.FieldEditor

store

public void store()
Overrides:
store in class org.eclipse.jface.preference.FieldEditor

getNumberOfControls

public int getNumberOfControls()
Specified by:
getNumberOfControls in class org.eclipse.jface.preference.FieldEditor

setEnabled

public void setEnabled(boolean enabled,
                       org.eclipse.swt.widgets.Composite parent)
Overrides:
setEnabled in class org.eclipse.jface.preference.FieldEditor