net.sourceforge.eclipsetrader.charts
Class Plot

java.lang.Object
  extended byorg.eclipse.swt.widgets.Widget
      extended byorg.eclipse.swt.widgets.Control
          extended byorg.eclipse.swt.widgets.Scrollable
              extended byorg.eclipse.swt.widgets.Composite
                  extended bynet.sourceforge.eclipsetrader.charts.Plot
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable, java.util.EventListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.internal.SWTEventListener

public class Plot
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
Plot(org.eclipse.swt.widgets.Composite parent, int style)
           
 
Method Summary
 void addIndicator(Indicator indicator)
           
 void addObject(ObjectPlugin object)
           
 void addPlotMouseListener(net.sourceforge.eclipsetrader.charts.events.PlotMouseListener listener)
           
 void addPlotSelectionListener(net.sourceforge.eclipsetrader.charts.events.PlotSelectionListener listener)
           
 void clearIndicators()
           
 void clearObjects()
           
 void createNewObject(ObjectPlugin plugin, net.sourceforge.eclipsetrader.charts.events.PlotMouseEvent e)
           
 DatePlot getDatePlot()
           
 IndicatorPlot getIndicatorPlot()
           
 ScalePlot getScalePlot()
           
 Scaler getScaler()
           
 boolean getSelection()
           
 Summary getSummary()
           
 void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
           
 void mouseDown(org.eclipse.swt.events.MouseEvent e)
           
 void mouseMove(org.eclipse.swt.events.MouseEvent e)
           
 void mouseUp(org.eclipse.swt.events.MouseEvent e)
           
 void removeIndicator(Indicator indicator)
           
 void removeObject(ObjectPlugin object)
           
 void removePlotMouseListener(net.sourceforge.eclipsetrader.charts.events.PlotMouseListener listener)
           
 void removePlotSelectionListener(net.sourceforge.eclipsetrader.charts.events.PlotSelectionListener listener)
           
 void resetScale()
           
 void setDatePlot(DatePlot datePlot)
           
 void setRedraw(boolean redraw)
           
 void setScaleWidth(int scaleWidth)
           
 void setSelection(boolean selection)
           
 void updateScale()
           
 void updateSummary()
           
 void updateSummary(int x)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Plot

public Plot(org.eclipse.swt.widgets.Composite parent,
            int style)
Method Detail

getSelection

public boolean getSelection()

setSelection

public void setSelection(boolean selection)

addIndicator

public void addIndicator(Indicator indicator)

removeIndicator

public void removeIndicator(Indicator indicator)

clearIndicators

public void clearIndicators()

clearObjects

public void clearObjects()

setRedraw

public void setRedraw(boolean redraw)

updateSummary

public void updateSummary(int x)

updateSummary

public void updateSummary()

addObject

public void addObject(ObjectPlugin object)

removeObject

public void removeObject(ObjectPlugin object)

getIndicatorPlot

public IndicatorPlot getIndicatorPlot()

getScalePlot

public ScalePlot getScalePlot()

setScaleWidth

public void setScaleWidth(int scaleWidth)

getSummary

public Summary getSummary()

getScaler

public Scaler getScaler()

getDatePlot

public DatePlot getDatePlot()

setDatePlot

public void setDatePlot(DatePlot datePlot)

mouseDoubleClick

public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseDoubleClick in interface org.eclipse.swt.events.MouseListener

addPlotSelectionListener

public void addPlotSelectionListener(net.sourceforge.eclipsetrader.charts.events.PlotSelectionListener listener)

removePlotSelectionListener

public void removePlotSelectionListener(net.sourceforge.eclipsetrader.charts.events.PlotSelectionListener listener)

createNewObject

public void createNewObject(ObjectPlugin plugin,
                            net.sourceforge.eclipsetrader.charts.events.PlotMouseEvent e)

mouseDown

public void mouseDown(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseDown in interface org.eclipse.swt.events.MouseListener

mouseUp

public void mouseUp(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseUp in interface org.eclipse.swt.events.MouseListener

mouseMove

public void mouseMove(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseMove in interface org.eclipse.swt.events.MouseMoveListener

addPlotMouseListener

public void addPlotMouseListener(net.sourceforge.eclipsetrader.charts.events.PlotMouseListener listener)

removePlotMouseListener

public void removePlotMouseListener(net.sourceforge.eclipsetrader.charts.events.PlotMouseListener listener)

updateScale

public void updateScale()

resetScale

public void resetScale()