Plotting
Class PlotData<E>

java.lang.Object
  extended by Plotting.PlotData<E>

public class PlotData<E>
extends java.lang.Object

Class that contains data for a line plot. The line plot consists of a set of points that are joined piecewise with a straight line. The class contains a list of data points. Each data point is an n tuple of data (type E) (@see Data ). The plot also contains a set of break points which represent places where x axis is dicontinuous. For instance, a PlotData instance may contain a set of data points with 2 branches: one branch has points in interval [x1, x2] and second branch has points in interval [x3, x4]. The two branches will be shown on a discontinuous X axis with discontinuity at x2; putting x2 and x3 at the same location on X axis.


Field Summary
private  java.util.List<java.lang.Integer> mBreakPoints
           
private  java.awt.Color mColor
           
private static int mColorGeneratorSeed
           
private  java.lang.String mName
           
private  java.util.List<Data<E>> mPlotData
           
 
Constructor Summary
PlotData()
           
 
Method Summary
 void AddBreakPoint()
           
 void AddPlotData(Data<E> data)
           
 void AddPlotData(E[] data)
           
 void AddPlotData(E[] data, int from, int to)
           
 java.awt.Color GetColor()
           
 java.util.List<Data<E>> GetData()
           
 Data<E> GetLastDataElement()
           
 java.lang.String GetName()
           
 int GetNumPoints()
           
 Data<E> GetPoint(int index)
           
 void SetColor(java.awt.Color color)
           
 void SetName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mPlotData

private java.util.List<Data<E>> mPlotData

mBreakPoints

private java.util.List<java.lang.Integer> mBreakPoints

mName

private java.lang.String mName

mColor

private java.awt.Color mColor

mColorGeneratorSeed

private static int mColorGeneratorSeed
Constructor Detail

PlotData

public PlotData()
Method Detail

SetName

public void SetName(java.lang.String name)

AddPlotData

public void AddPlotData(Data<E> data)

AddPlotData

public void AddPlotData(E[] data,
                        int from,
                        int to)

AddPlotData

public void AddPlotData(E[] data)

GetData

public java.util.List<Data<E>> GetData()

GetPoint

public Data<E> GetPoint(int index)

AddBreakPoint

public void AddBreakPoint()

GetNumPoints

public int GetNumPoints()

GetLastDataElement

public Data<E> GetLastDataElement()

GetName

public java.lang.String GetName()

SetColor

public void SetColor(java.awt.Color color)

GetColor

public java.awt.Color GetColor()