edu.iastate.metnet.model
Class AbstractPlotData
java.lang.Object
org.jfree.data.AbstractDataset
edu.iastate.metnet.model.AbstractPlotData
- All Implemented Interfaces:
- IPlotData, java.io.ObjectInputValidation, java.io.Serializable, java.lang.Cloneable, org.jfree.data.Dataset, org.jfree.data.SeriesDataset, org.jfree.data.XisSymbolic, org.jfree.data.XYDataset
- Direct Known Subclasses:
- DefaultPlotData, FolderChange
public abstract class AbstractPlotData
- extends org.jfree.data.AbstractDataset
- implements IPlotData, org.jfree.data.XYDataset, org.jfree.data.XisSymbolic
- See Also:
- Serialized Form
|
Field Summary |
protected java.lang.String[] |
columnName
|
protected double[][] |
data
|
protected java.lang.String[] |
rowName
|
|
Method Summary |
double |
distance(double x1,
double y1,
double x2,
double y2)
|
double |
distance(double x0,
double y0,
double x1,
double y1,
double x2,
double y2)
|
double |
distance(int series,
double x0,
double y0)
|
org.jfree.data.XYDataset |
getDataset()
|
int |
getItemCount()
|
int |
getItemCount(int series)
|
int |
getSeriesCount()
|
java.lang.String |
getSeriesName(int series)
|
double |
getX(int series,
int item)
|
java.lang.String |
getXSymbolicValue(java.lang.Integer val)
|
java.lang.String |
getXSymbolicValue(int series,
int item)
|
java.lang.String[] |
getXSymbolicValues()
|
java.lang.Number |
getXValue(int series,
int item)
|
double |
getY(int series,
int item)
|
java.lang.Number |
getYValue(int series,
int item)
|
java.lang.String |
selectedItem(double x0,
double y0)
|
int |
selectedSeries(double x0,
double y0)
given the point (x0, y0) and the line segment (x1, y1) -- (x2, y2), the distance d =
|(x2-x1)(y1-y0)-(x1-x0)(y2-y1)| / sqrt((x2-x1)^2+(y2-y1)^2) |
| Methods inherited from class org.jfree.data.AbstractDataset |
addChangeListener, clone, fireDatasetChanged, getGroup, notifyListeners, removeChangeListener, setGroup, validateObject |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jfree.data.Dataset |
addChangeListener, getGroup, removeChangeListener, setGroup |
data
protected double[][] data
rowName
protected java.lang.String[] rowName
columnName
protected java.lang.String[] columnName
AbstractPlotData
public AbstractPlotData()
AbstractPlotData
public AbstractPlotData(DefaultExcelSheet excel)
getDataset
public org.jfree.data.XYDataset getDataset()
- Specified by:
getDataset in interface IPlotData
getXSymbolicValue
public java.lang.String getXSymbolicValue(java.lang.Integer val)
- Specified by:
getXSymbolicValue in interface org.jfree.data.XisSymbolic
getXSymbolicValue
public java.lang.String getXSymbolicValue(int series,
int item)
- Specified by:
getXSymbolicValue in interface org.jfree.data.XisSymbolic
getXSymbolicValues
public java.lang.String[] getXSymbolicValues()
- Specified by:
getXSymbolicValues in interface org.jfree.data.XisSymbolic
getItemCount
public int getItemCount()
getSeriesCount
public int getSeriesCount()
- Specified by:
getSeriesCount in interface org.jfree.data.SeriesDataset
getSeriesName
public java.lang.String getSeriesName(int series)
- Specified by:
getSeriesName in interface org.jfree.data.SeriesDataset
getItemCount
public int getItemCount(int series)
- Specified by:
getItemCount in interface org.jfree.data.XYDataset
getX
public double getX(int series,
int item)
- Specified by:
getX in interface org.jfree.data.XYDataset
getXValue
public java.lang.Number getXValue(int series,
int item)
- Specified by:
getXValue in interface org.jfree.data.XYDataset
getY
public double getY(int series,
int item)
- Specified by:
getY in interface org.jfree.data.XYDataset
getYValue
public java.lang.Number getYValue(int series,
int item)
- Specified by:
getYValue in interface org.jfree.data.XYDataset
selectedSeries
public int selectedSeries(double x0,
double y0)
- given the point (x0, y0) and the line segment (x1, y1) -- (x2, y2), the distance d =
|(x2-x1)(y1-y0)-(x1-x0)(y2-y1)| / sqrt((x2-x1)^2+(y2-y1)^2)
- Parameters:
x - the (x0, y0) given by the mousey - the (x0, y0) given by the mouse
- Returns:
- the distance from the point (x0, y0) to the line segment given by (x1, y1) -- (x2,
y2)
selectedItem
public java.lang.String selectedItem(double x0,
double y0)
distance
public double distance(double x0,
double y0,
double x1,
double y1,
double x2,
double y2)
distance
public double distance(int series,
double x0,
double y0)
distance
public double distance(double x1,
double y1,
double x2,
double y2)