edu.iastate.metnet.analysis
Class AbstractExcelSheet
java.lang.Object
org.jfree.data.AbstractDataset
edu.iastate.metnet.analysis.AbstractExcelSheet
- All Implemented Interfaces:
- IExcelSheet, java.io.ObjectInputValidation, java.io.Serializable, java.lang.Cloneable, org.jfree.data.Dataset
- Direct Known Subclasses:
- DefaultExcelSheet
public abstract class AbstractExcelSheet
- extends org.jfree.data.AbstractDataset
- implements IExcelSheet
- See Also:
- Serialized Form
|
Field Summary |
protected java.lang.String[] |
columnName
|
protected double[][] |
data
|
protected java.lang.String[] |
rowName
|
protected java.lang.String |
sheetName
|
|
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)
P0 is the point, and P1 and P2 specify the line segment |
double |
distance(int series,
double x0,
double y0)
|
java.lang.String[] |
getColumnName()
|
double[][] |
getData()
|
int |
getItemCount()
|
int |
getItemCount(int series)
|
java.lang.String[] |
getRowName()
|
int |
getSeriesCount()
|
java.lang.String |
getSeriesName(int series)
|
java.lang.String |
getSheetName()
|
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)
|
double |
minimalDistance(double x0,
double y0)
|
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 |
data
protected double[][] data
rowName
protected java.lang.String[] rowName
columnName
protected java.lang.String[] columnName
sheetName
protected java.lang.String sheetName
AbstractExcelSheet
public AbstractExcelSheet()
getData
public double[][] getData()
- Specified by:
getData in interface IExcelSheet
getRowName
public java.lang.String[] getRowName()
- Specified by:
getRowName in interface IExcelSheet
getColumnName
public java.lang.String[] getColumnName()
- Specified by:
getColumnName in interface IExcelSheet
getXSymbolicValue
public java.lang.String getXSymbolicValue(java.lang.Integer val)
- Specified by:
getXSymbolicValue in interface IExcelSheet
getXSymbolicValue
public java.lang.String getXSymbolicValue(int series,
int item)
- Specified by:
getXSymbolicValue in interface IExcelSheet
getXSymbolicValues
public java.lang.String[] getXSymbolicValues()
- Specified by:
getXSymbolicValues in interface IExcelSheet
getItemCount
public int getItemCount()
- Specified by:
getItemCount in interface IExcelSheet
getSeriesCount
public int getSeriesCount()
- Specified by:
getSeriesCount in interface IExcelSheet
getSeriesName
public java.lang.String getSeriesName(int series)
- Specified by:
getSeriesName in interface IExcelSheet
getItemCount
public int getItemCount(int series)
- Specified by:
getItemCount in interface IExcelSheet
getX
public double getX(int series,
int item)
- Specified by:
getX in interface IExcelSheet
getXValue
public java.lang.Number getXValue(int series,
int item)
- Specified by:
getXValue in interface IExcelSheet
getY
public double getY(int series,
int item)
- Specified by:
getY in interface IExcelSheet
getYValue
public java.lang.Number getYValue(int series,
int item)
- Specified by:
getYValue in interface IExcelSheet
getSheetName
public java.lang.String getSheetName()
- Specified by:
getSheetName in interface IExcelSheet
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)
- Specified by:
selectedSeries in interface IExcelSheet
- 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)
minimalDistance
public double minimalDistance(double x0,
double y0)
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)
- P0 is the point, and P1 and P2 specify the line segment
- Parameters:
x0 - y0 - x1 - y1 - x2 - y2 -
- Returns:
distance
public double distance(int series,
double x0,
double y0)
distance
public double distance(double x1,
double y1,
double x2,
double y2)