nl.astron.lofar.java.gui.plotter
Class PlotController

java.lang.Object
  extended by nl.astron.lofar.java.gui.plotter.PlotController

public class PlotController
extends java.lang.Object

Version:
$Id$
Author:
pompert

Constructor Summary
PlotController()
           
 
Method Summary
 javax.swing.JComponent createPlot(int type, boolean separateLegend, java.lang.String[] constraints)
           
 java.awt.Image createPlotImage(java.lang.String[] constraints)
           
 void exportData(java.lang.String[] arguments)
           
 void finalize()
           
 javax.swing.JComponent getLegendForPlot(javax.swing.JComponent aPlot)
           
 javax.swing.JComponent modifyPlot(java.util.HashMap data)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlotController

public PlotController()
Method Detail

finalize

public void finalize()
              throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

createPlot

public javax.swing.JComponent createPlot(int type,
                                         boolean separateLegend,
                                         java.lang.String[] constraints)
                                  throws PlotterException
Parameters:
type - A plot type (as defined in PlotConstants.PLOT_*)
separateLegend - True to generate a separate legend JComponent, false to have a legend embedded in the plot
constraints - A data access identifier array
Throws:
PlotterException

getLegendForPlot

public javax.swing.JComponent getLegendForPlot(javax.swing.JComponent aPlot)
                                        throws PlotterException
Throws:
PlotterException

createPlotImage

public java.awt.Image createPlotImage(java.lang.String[] constraints)
                               throws PlotterException
Parameters:
constraints - The array of string constraints to be passed to the data access layer
Throws:
PlotterException

exportData

public void exportData(java.lang.String[] arguments)
                throws PlotterException
Parameters:
arguments - The array of string arguments to be passed to the data export layer
Throws:
PlotterException

modifyPlot

public javax.swing.JComponent modifyPlot(java.util.HashMap data)
Parameters:
data -