PTP
Release 5.0

org.eclipse.ptp.ui.preferences
Class AbstractPreferencePage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.preference.PreferencePage
          extended by org.eclipse.ptp.ui.preferences.AbstractPreferencePage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage, org.eclipse.ui.IWorkbenchPreferencePage
Direct Known Subclasses:
RMPreferencesPage, ViewerPreferencesPage

public abstract class AbstractPreferencePage
extends org.eclipse.jface.preference.PreferencePage
implements org.eclipse.ui.IWorkbenchPreferencePage


Field Summary
protected  org.eclipse.ui.IWorkbench fWorkbench
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
AbstractPreferencePage()
           
 
Method Summary
protected  org.eclipse.swt.widgets.Button createButton(org.eclipse.swt.widgets.Composite parent, java.lang.String label, int type)
          Create normal button
protected  org.eclipse.swt.widgets.Button createCheckButton(org.eclipse.swt.widgets.Composite parent, java.lang.String label)
          Create check type button
protected  org.eclipse.swt.widgets.Combo createCombo(org.eclipse.swt.widgets.Composite parent, java.lang.String label, java.lang.String[] data, java.lang.String selectedData)
          Create combo box
protected  org.eclipse.swt.widgets.Composite createComposite(org.eclipse.swt.widgets.Composite parent, int numColumns)
          Create composite
protected  org.eclipse.swt.widgets.Composite createGroupComposite(org.eclipse.swt.widgets.Composite parent, int numColumns, boolean makeBalance, java.lang.String labelText)
          Create group composite
protected  org.eclipse.swt.widgets.Label createLabel(org.eclipse.swt.widgets.Composite parent, java.lang.String text, int widthHint, int heightHint, int style)
          Create label
protected  void createSpacer(org.eclipse.swt.widgets.Composite composite, int columnSpan)
          Create spacer
protected  org.eclipse.ui.IWorkbenchPage[] getPages()
          Get pages
protected  org.eclipse.ui.IWorkbench getWorkbench()
          Get Workbench
 void init(org.eclipse.ui.IWorkbench workbench)
           
protected abstract  void setValues()
          Set preference values
protected abstract  void storeValues()
          Store preference values
 
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, okToLeave, performApply, performCancel, performDefaults, performHelp, performOk, 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, performOk, setContainer, setSize
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
createControl, dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible
 

Field Detail

fWorkbench

protected org.eclipse.ui.IWorkbench fWorkbench
Constructor Detail

AbstractPreferencePage

public AbstractPreferencePage()
Method Detail

init

public void init(org.eclipse.ui.IWorkbench workbench)
Specified by:
init in interface org.eclipse.ui.IWorkbenchPreferencePage

getWorkbench

protected org.eclipse.ui.IWorkbench getWorkbench()
Get Workbench

Returns:

createGroupComposite

protected org.eclipse.swt.widgets.Composite createGroupComposite(org.eclipse.swt.widgets.Composite parent,
                                                                 int numColumns,
                                                                 boolean makeBalance,
                                                                 java.lang.String labelText)
Create group composite

Parameters:
parent -
numColumns -
makeBalance -
labelText -
Returns:

createComposite

protected org.eclipse.swt.widgets.Composite createComposite(org.eclipse.swt.widgets.Composite parent,
                                                            int numColumns)
Create composite

Parameters:
parent -
numColumns -
Returns:

createCheckButton

protected org.eclipse.swt.widgets.Button createCheckButton(org.eclipse.swt.widgets.Composite parent,
                                                           java.lang.String label)
Create check type button

Parameters:
parent -
label -
Returns:

createButton

protected org.eclipse.swt.widgets.Button createButton(org.eclipse.swt.widgets.Composite parent,
                                                      java.lang.String label,
                                                      int type)
Create normal button

Parameters:
parent -
label -
type -
Returns:

createCombo

protected org.eclipse.swt.widgets.Combo createCombo(org.eclipse.swt.widgets.Composite parent,
                                                    java.lang.String label,
                                                    java.lang.String[] data,
                                                    java.lang.String selectedData)
Create combo box

Parameters:
parent -
label -
data -
selectedData -
Returns:

createLabel

protected org.eclipse.swt.widgets.Label createLabel(org.eclipse.swt.widgets.Composite parent,
                                                    java.lang.String text,
                                                    int widthHint,
                                                    int heightHint,
                                                    int style)
Create label

Parameters:
parent -
text -
widthHint -
heightHint -
style -
Returns:

createSpacer

protected void createSpacer(org.eclipse.swt.widgets.Composite composite,
                            int columnSpan)
Create spacer

Parameters:
composite -
columnSpan -

getPages

protected org.eclipse.ui.IWorkbenchPage[] getPages()
Get pages

Returns:

storeValues

protected abstract void storeValues()
Store preference values


setValues

protected abstract void setValues()
Set preference values


PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.