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

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.preference.PreferencePage
          extended by org.eclipse.jface.preference.FieldEditorPreferencePage
              extended by org.eclipse.xtext.ui.editor.preferences.fields.AbstractDetailsPart
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage, org.eclipse.jface.util.IPropertyChangeListener
Direct Known Subclasses:
TokenTypeDefDetailsPart

public abstract class AbstractDetailsPart
extends org.eclipse.jface.preference.FieldEditorPreferencePage

Author:
Dennis Hübner - Initial contribution and API

Field Summary
protected  org.eclipse.jface.preference.PreferenceStore internalStore
           
protected  org.eclipse.jface.preference.IPreferenceStore masterPreferenceStore
           
 
Fields inherited from class org.eclipse.jface.preference.FieldEditorPreferencePage
FLAT, GRID, MARGIN_HEIGHT, MARGIN_WIDTH, VERTICAL_SPACING
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
AbstractDetailsPart(org.eclipse.jface.preference.IPreferenceStore masterPreferenceStore)
           
 
Method Summary
protected  void addField(org.eclipse.jface.preference.FieldEditor editor)
           
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
protected abstract  void createFieldEditors()
           
protected  org.eclipse.jface.preference.IPreferenceStore doGetPreferenceStore()
           
protected  java.lang.String getPreferencePrefix()
           
protected  void load(java.lang.String preferencePrefix)
           
protected  void loadDefaults(java.lang.String preferencePrefix)
           
 boolean performOk()
           
 void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
           
 
Methods inherited from class org.eclipse.jface.preference.FieldEditorPreferencePage
adjustGridLayout, applyFont, checkState, createContents, dispose, getFieldEditorParent, initialize, performDefaults, setVisible
 
Methods inherited from class org.eclipse.jface.preference.PreferencePage
applyData, applyDialogFont, computeSize, contributeButtons, createDescriptionLabel, createNoteComposite, doComputeSize, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, okToLeave, performApply, performCancel, performHelp, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, setDescription, setImageDescriptor
 

Field Detail

masterPreferenceStore

protected org.eclipse.jface.preference.IPreferenceStore masterPreferenceStore

internalStore

protected org.eclipse.jface.preference.PreferenceStore internalStore
Constructor Detail

AbstractDetailsPart

public AbstractDetailsPart(org.eclipse.jface.preference.IPreferenceStore masterPreferenceStore)
Method Detail

addField

protected final void addField(org.eclipse.jface.preference.FieldEditor editor)
Overrides:
addField in class org.eclipse.jface.preference.FieldEditorPreferencePage

doGetPreferenceStore

protected final org.eclipse.jface.preference.IPreferenceStore doGetPreferenceStore()
Overrides:
doGetPreferenceStore in class org.eclipse.jface.preference.PreferencePage

load

protected final void load(java.lang.String preferencePrefix)

loadDefaults

protected final void loadDefaults(java.lang.String preferencePrefix)

performOk

public final boolean performOk()
Specified by:
performOk in interface org.eclipse.jface.preference.IPreferencePage
Overrides:
performOk in class org.eclipse.jface.preference.FieldEditorPreferencePage

createControl

public final void createControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createControl in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
createControl in class org.eclipse.jface.preference.PreferencePage

propertyChange

public final void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
Specified by:
propertyChange in interface org.eclipse.jface.util.IPropertyChangeListener
Overrides:
propertyChange in class org.eclipse.jface.preference.FieldEditorPreferencePage

createFieldEditors

protected abstract void createFieldEditors()
Specified by:
createFieldEditors in class org.eclipse.jface.preference.FieldEditorPreferencePage

getPreferencePrefix

protected final java.lang.String getPreferencePrefix()