net.sourceforge.java.feednread.frontend.configuration
Class ProxyConfigurationPage

java.lang.Object
  extended byorg.eclipse.jface.dialogs.DialogPage
      extended byorg.eclipse.jface.preference.PreferencePage
          extended bynet.sourceforge.java.feednread.frontend.configuration.DefaultConfigurationPage
              extended bynet.sourceforge.java.feednread.frontend.configuration.ProxyConfigurationPage
All Implemented Interfaces:
IDialogPage, IMessageProvider, IPreferencePage

public class ProxyConfigurationPage
extends DefaultConfigurationPage

Configuration page to setup the settings for a proxy server to use for all online connections established by the application.

Author:
Sebastian Machhausen

Field Summary
private  Composite proxyAuthenticationOptions
           The container for the proxy authentication options
private  BooleanFieldEditor proxyEnabledEditor
           FieldEditor for the proxy enabled status
private  StringFieldEditor proxyLoginEditor
          FieldEditor for the proxy login
private  StringFieldEditor proxyPasswordEditor
           FieldEditor for the proxy password
private  SpinnerFieldEditor proxyPortEditor
           FieldEditor for the proxy port
private  StringFieldEditor proxyServerEditor
           FieldEditor for the proxy server address
private  Composite proxyServerOptions
           The container for the proxy server options
 
Fields inherited from class org.eclipse.jface.preference.PreferencePage
 
Fields inherited from class org.eclipse.jface.dialogs.DialogPage
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
ProxyConfigurationPage()
           Creates a new ProxyConfigurationPage instance.
 
Method Summary
protected  Control createContents(Composite parent)
           Creates and returns the SWT control for the customized body of this preference page under the given parent composite.
protected  void performDefaults()
           Resets all configured values in the FieldEditors back to their default values.
 boolean performOk()
           Notifies that the OK button of this page's container has been pressed.
 
Methods inherited from class net.sourceforge.java.feednread.frontend.configuration.DefaultConfigurationPage
createControl
 
Methods inherited from class org.eclipse.jface.preference.PreferencePage
applyData, applyDialogFont, computeSize, contributeButtons, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, 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, 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.dialogs.IDialogPage
dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, setDescription, setImageDescriptor, setVisible
 

Field Detail

proxyEnabledEditor

private BooleanFieldEditor proxyEnabledEditor

FieldEditor for the proxy enabled status


proxyServerEditor

private StringFieldEditor proxyServerEditor

FieldEditor for the proxy server address


proxyPortEditor

private SpinnerFieldEditor proxyPortEditor

FieldEditor for the proxy port


proxyLoginEditor

private StringFieldEditor proxyLoginEditor
FieldEditor for the proxy login


proxyPasswordEditor

private StringFieldEditor proxyPasswordEditor

FieldEditor for the proxy password


proxyServerOptions

private Composite proxyServerOptions

The container for the proxy server options


proxyAuthenticationOptions

private Composite proxyAuthenticationOptions

The container for the proxy authentication options

Constructor Detail

ProxyConfigurationPage

public ProxyConfigurationPage()

Creates a new ProxyConfigurationPage instance.

Method Detail

performOk

public boolean performOk()

Notifies that the OK button of this page's container has been pressed.

Returns:
false to abort the container's OK processing and true to allow the OK to happen

performDefaults

protected void performDefaults()

Resets all configured values in the FieldEditors back to their default values.


createContents

protected Control createContents(Composite parent)

Creates and returns the SWT control for the customized body of this preference page under the given parent composite.

Parameters:
parent - the parent composite
Returns:
the new control
See Also:
PreferencePage.createContents(org.eclipse.swt.widgets.Composite)