dsto.dfc.swt.forms
Class FormPreferencePage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.preference.PreferencePage
          extended by dsto.dfc.swt.forms.FormPreferencePage
All Implemented Interfaces:
PipeErrorHandler, org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage

public abstract class FormPreferencePage
extends org.eclipse.jface.preference.PreferencePage
implements PipeErrorHandler

Base class for preference pages based on editing a value using forms framework pipes. Sets up a base multi pipe for the form (formPipe) which subclasses will connect to in PreferencePage.createContents(org.eclipse.swt.widgets.Composite). Error handling and flushing is handled automatically.

Version:
$Revision$
Author:
mpp

Field Summary
protected  MultiPipe formPipe
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
FormPreferencePage()
           
 
Method Summary
 void dispose()
           
 void handlePipeError(Pipe source, String message)
           
 boolean okToLeave()
           
protected  void performFlush()
           
 boolean performOk()
           
 
Methods inherited from class org.eclipse.jface.preference.PreferencePage
applyData, applyDialogFont, computeSize, contributeButtons, createContents, createControl, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, performApply, performCancel, performDefaults, 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, 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.dialogs.IDialogPage
getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, setDescription, setImageDescriptor, setVisible
 

Field Detail

formPipe

protected MultiPipe formPipe
Constructor Detail

FormPreferencePage

public FormPreferencePage()
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
dispose in class org.eclipse.jface.dialogs.DialogPage

performOk

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

okToLeave

public boolean okToLeave()
Specified by:
okToLeave in interface org.eclipse.jface.preference.IPreferencePage
Overrides:
okToLeave in class org.eclipse.jface.preference.PreferencePage

performFlush

protected void performFlush()

handlePipeError

public void handlePipeError(Pipe source,
                            String message)
Specified by:
handlePipeError in interface PipeErrorHandler


Copyright © 2008 Commonwealth of Australia