de.cau.cs.kieler.klots.preferences
Class KlotsNXTFlasherPreferencePage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.preference.PreferencePage
          extended by de.cau.cs.kieler.klots.preferences.KlotsNXTFlasherPreferencePage
All Implemented Interfaces:
IDialogPage, IMessageProvider, IPreferencePage, IBaseLabelProvider, ILabelProvider, IWorkbenchPreferencePage

public class KlotsNXTFlasherPreferencePage
extends PreferencePage
implements IWorkbenchPreferencePage, ILabelProvider

This class represents a preference page that is contributed to the Preferences dialog.

Rating red

Field Summary
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
KlotsNXTFlasherPreferencePage()
           
 
Method Summary
 void addListener(ILabelProviderListener listener)
          
 void buildPage(Composite parent)
          Creates the field editors.
protected  Control createContents(Composite parent)
          
 Image getImage(Object element)
          
 String getText(Object element)
          
 void init(IWorkbench workbench)
          
 boolean isLabelProperty(Object element, String property)
          
 void performApply()
          
protected  void performDefaults()
          
 boolean performOk()
          
 void removeListener(ILabelProviderListener listener)
          
 
Methods inherited from class org.eclipse.jface.preference.PreferencePage
applyData, applyDialogFont, computeSize, contributeButtons, createControl, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, okToLeave, performCancel, performHelp, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.preference.IPreferencePage
computeSize, isValid, okToLeave, performCancel, setContainer, setSize
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
createControl, dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
 

Constructor Detail

KlotsNXTFlasherPreferencePage

public KlotsNXTFlasherPreferencePage()
Method Detail

createContents

protected Control createContents(Composite parent)

Specified by:
createContents in class PreferencePage

buildPage

public void buildPage(Composite parent)
Creates the field editors. Field editors are abstractions of the common GUI blocks needed to manipulate various types of preferences. Each field editor knows how to save and restore itself.

Parameters:
parent -

init

public void init(IWorkbench workbench)

Specified by:
init in interface IWorkbenchPreferencePage

performDefaults

protected void performDefaults()

Overrides:
performDefaults in class PreferencePage

performOk

public boolean performOk()

Specified by:
performOk in interface IPreferencePage
Overrides:
performOk in class PreferencePage

performApply

public void performApply()

Overrides:
performApply in class PreferencePage

getImage

public Image getImage(Object element)

Specified by:
getImage in interface ILabelProvider

getText

public String getText(Object element)

Specified by:
getText in interface ILabelProvider

addListener

public void addListener(ILabelProviderListener listener)

Specified by:
addListener in interface IBaseLabelProvider

isLabelProperty

public boolean isLabelProperty(Object element,
                               String property)

Specified by:
isLabelProperty in interface IBaseLabelProvider

removeListener

public void removeListener(ILabelProviderListener listener)

Specified by:
removeListener in interface IBaseLabelProvider