net.sourceforge.eclipsetrader.charts
Class IndicatorPluginPreferencePage

java.lang.Object
  extended bynet.sourceforge.eclipsetrader.charts.IndicatorPluginPreferencePage

public abstract class IndicatorPluginPreferencePage
extends java.lang.Object

Base abstract class for all indicator plugin preference pages


Constructor Summary
IndicatorPluginPreferencePage()
           
 
Method Summary
 org.eclipse.swt.widgets.Button addBooleanSelector(org.eclipse.swt.widgets.Composite parent, java.lang.String id, java.lang.String text, boolean defaultValue)
           
 ColorSelector addColorSelector(org.eclipse.swt.widgets.Composite parent, java.lang.String id, java.lang.String text, org.eclipse.swt.graphics.RGB defaultValue)
           
 org.eclipse.swt.widgets.Spinner addDoubleValueSelector(org.eclipse.swt.widgets.Composite parent, java.lang.String id, java.lang.String text, int precision, double min, double max, double defaultValue)
           
 org.eclipse.swt.widgets.Combo addInputSelector(org.eclipse.swt.widgets.Composite parent, java.lang.String id, java.lang.String text, int defaultValue, boolean volume)
           
 org.eclipse.swt.widgets.Spinner addIntegerValueSelector(org.eclipse.swt.widgets.Composite parent, java.lang.String id, java.lang.String text, int min, int max, int defaultValue)
           
 org.eclipse.swt.widgets.Text addLabelField(org.eclipse.swt.widgets.Composite parent, java.lang.String id, java.lang.String text, java.lang.String defaultValue)
           
 org.eclipse.swt.widgets.Combo addLineTypeSelector(org.eclipse.swt.widgets.Composite parent, java.lang.String id, java.lang.String text, int defaultValue)
           
 org.eclipse.swt.widgets.Combo addMovingAverageSelector(org.eclipse.swt.widgets.Composite parent, java.lang.String id, java.lang.String text, int defaultValue)
           
 org.eclipse.swt.widgets.Combo addSecuritySelector(org.eclipse.swt.widgets.Composite parent, java.lang.String id, java.lang.String text, int defaultValue)
           
abstract  void createControl(org.eclipse.swt.widgets.Composite parent)
           
 org.eclipse.swt.widgets.Combo createLineTypeCombo(org.eclipse.swt.widgets.Composite parent, java.lang.String text, int value)
           
 org.eclipse.swt.widgets.Combo createMovingAverageCombo(org.eclipse.swt.widgets.Composite parent, java.lang.String text, int value)
           
 java.lang.Object getContainer()
           
 org.eclipse.swt.widgets.Control getControl()
           
 java.lang.String getDescription()
           
 Settings getSettings()
           
 java.lang.String getTitle()
           
 boolean isPageComplete()
          The default implementation of this method returns the value of an internal state variable set by setPageComplete.
 void performFinish()
          Subclasses must implement this method to perform any special finish processing for their page.
 void setContainer(java.lang.Object container)
           
 void setControl(org.eclipse.swt.widgets.Control control)
           
 void setDescription(java.lang.String description)
           
 void setPageComplete(boolean complete)
          Sets whether this page is complete.
 void setSettings(Settings settings)
           
 void setTitle(java.lang.String title)
           
 void setVisible(boolean visible)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndicatorPluginPreferencePage

public IndicatorPluginPreferencePage()
Method Detail

getContainer

public java.lang.Object getContainer()

setContainer

public void setContainer(java.lang.Object container)

createControl

public abstract void createControl(org.eclipse.swt.widgets.Composite parent)

isPageComplete

public boolean isPageComplete()
The default implementation of this method returns the value of an internal state variable set by setPageComplete. Subclasses may extend.


setPageComplete

public void setPageComplete(boolean complete)
Sets whether this page is complete.

Parameters:
complete - true if this page is complete, and and false otherwise
See Also:
isPageComplete()

performFinish

public void performFinish()
Subclasses must implement this method to perform any special finish processing for their page.


getSettings

public Settings getSettings()

setSettings

public void setSettings(Settings settings)

getControl

public org.eclipse.swt.widgets.Control getControl()

setControl

public void setControl(org.eclipse.swt.widgets.Control control)

setVisible

public void setVisible(boolean visible)

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

addLabelField

public org.eclipse.swt.widgets.Text addLabelField(org.eclipse.swt.widgets.Composite parent,
                                                  java.lang.String id,
                                                  java.lang.String text,
                                                  java.lang.String defaultValue)

addBooleanSelector

public org.eclipse.swt.widgets.Button addBooleanSelector(org.eclipse.swt.widgets.Composite parent,
                                                         java.lang.String id,
                                                         java.lang.String text,
                                                         boolean defaultValue)

addColorSelector

public ColorSelector addColorSelector(org.eclipse.swt.widgets.Composite parent,
                                      java.lang.String id,
                                      java.lang.String text,
                                      org.eclipse.swt.graphics.RGB defaultValue)

addSecuritySelector

public org.eclipse.swt.widgets.Combo addSecuritySelector(org.eclipse.swt.widgets.Composite parent,
                                                         java.lang.String id,
                                                         java.lang.String text,
                                                         int defaultValue)

addInputSelector

public org.eclipse.swt.widgets.Combo addInputSelector(org.eclipse.swt.widgets.Composite parent,
                                                      java.lang.String id,
                                                      java.lang.String text,
                                                      int defaultValue,
                                                      boolean volume)

addLineTypeSelector

public org.eclipse.swt.widgets.Combo addLineTypeSelector(org.eclipse.swt.widgets.Composite parent,
                                                         java.lang.String id,
                                                         java.lang.String text,
                                                         int defaultValue)

addMovingAverageSelector

public org.eclipse.swt.widgets.Combo addMovingAverageSelector(org.eclipse.swt.widgets.Composite parent,
                                                              java.lang.String id,
                                                              java.lang.String text,
                                                              int defaultValue)

addIntegerValueSelector

public org.eclipse.swt.widgets.Spinner addIntegerValueSelector(org.eclipse.swt.widgets.Composite parent,
                                                               java.lang.String id,
                                                               java.lang.String text,
                                                               int min,
                                                               int max,
                                                               int defaultValue)

addDoubleValueSelector

public org.eclipse.swt.widgets.Spinner addDoubleValueSelector(org.eclipse.swt.widgets.Composite parent,
                                                              java.lang.String id,
                                                              java.lang.String text,
                                                              int precision,
                                                              double min,
                                                              double max,
                                                              double defaultValue)

createLineTypeCombo

public org.eclipse.swt.widgets.Combo createLineTypeCombo(org.eclipse.swt.widgets.Composite parent,
                                                         java.lang.String text,
                                                         int value)

createMovingAverageCombo

public org.eclipse.swt.widgets.Combo createMovingAverageCombo(org.eclipse.swt.widgets.Composite parent,
                                                              java.lang.String text,
                                                              int value)