JSci.awt
Class DefaultCategoryGraph2DModel

java.lang.Object
  extended by JSci.awt.AbstractGraphModel
      extended by JSci.awt.DefaultCategoryGraph2DModel
All Implemented Interfaces:
CategoryGraph2DModel

public final class DefaultCategoryGraph2DModel
extends AbstractGraphModel
implements CategoryGraph2DModel

The DefaultCategoryGraph2DModel class provides a default implementation of the CategoryGraph2DModel interface.

Version:
1.0
Author:
Mark Hale

Constructor Summary
DefaultCategoryGraph2DModel()
           
 
Method Summary
 void addSeries(double[] newSeries)
          Add a data series.
 void addSeries(float[] newSeries)
          Add a data series.
 void changeSeries(int i, double[] newSeries)
          Change a data series.
 void changeSeries(int i, float[] newSeries)
          Change a data series.
 void firstSeries()
          Selects the first data series.
 java.lang.Object[] getCategories()
          Get the x-axis values.
 java.lang.String getCategory(int i)
          Returns the ith category.
 DataSeries getSeries(int i)
           
 float getValue(int i)
          Returns the value for the ith category.
 boolean nextSeries()
          Selects the next data series.
 void removeSeries(int i)
          Remove a data series.
 int seriesLength()
          Returns the number of data points in the current series.
 void setCategories(java.lang.Object[] cat)
          Sets the x-axis values.
 void setSeriesVisible(int i, boolean flag)
           
 
Methods inherited from class JSci.awt.AbstractGraphModel
addGraphDataListener, fireDataChanged, removeGraphDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface JSci.awt.CategoryGraph2DModel
addGraphDataListener, removeGraphDataListener
 

Constructor Detail

DefaultCategoryGraph2DModel

public DefaultCategoryGraph2DModel()
Method Detail

setCategories

public void setCategories(java.lang.Object[] cat)
Sets the x-axis values. A copy of the values is made.


getCategories

public java.lang.Object[] getCategories()
Get the x-axis values.


addSeries

public void addSeries(float[] newSeries)
Add a data series.


addSeries

public void addSeries(double[] newSeries)
Add a data series.


changeSeries

public void changeSeries(int i,
                         float[] newSeries)
Change a data series.


changeSeries

public void changeSeries(int i,
                         double[] newSeries)
Change a data series.


removeSeries

public void removeSeries(int i)
Remove a data series.


getSeries

public DataSeries getSeries(int i)

setSeriesVisible

public void setSeriesVisible(int i,
                             boolean flag)

getCategory

public java.lang.String getCategory(int i)
Description copied from interface: CategoryGraph2DModel
Returns the ith category.

Specified by:
getCategory in interface CategoryGraph2DModel

getValue

public float getValue(int i)
Description copied from interface: CategoryGraph2DModel
Returns the value for the ith category.

Specified by:
getValue in interface CategoryGraph2DModel

seriesLength

public int seriesLength()
Description copied from interface: CategoryGraph2DModel
Returns the number of data points in the current series.

Specified by:
seriesLength in interface CategoryGraph2DModel

firstSeries

public void firstSeries()
Description copied from interface: CategoryGraph2DModel
Selects the first data series.

Specified by:
firstSeries in interface CategoryGraph2DModel

nextSeries

public boolean nextSeries()
Description copied from interface: CategoryGraph2DModel
Selects the next data series. Returns false if there is no next series.

Specified by:
nextSeries in interface CategoryGraph2DModel