|
|||||||||
| Home >> All >> org >> jfree >> data >> [ xy overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.jfree.data.xy
Class DefaultTableXYDataset

java.lang.Objectorg.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.xy.AbstractIntervalXYDataset
org.jfree.data.xy.DefaultTableXYDataset
- All Implemented Interfaces:
- java.lang.Cloneable, org.jfree.data.general.Dataset, org.jfree.data.DomainInfo, java.util.EventListener, IntervalXYDataset, java.io.ObjectInputValidation, java.io.Serializable, org.jfree.data.general.SeriesChangeListener, org.jfree.data.general.SeriesDataset, TableXYDataset, XYDataset
- public class DefaultTableXYDataset
- extends AbstractIntervalXYDataset
- implements TableXYDataset, IntervalXYDataset, org.jfree.data.DomainInfo
- extends AbstractIntervalXYDataset
An XYDataset where every series shares the same x-values (required for generating stacked area charts).
| Field Summary | |
private boolean |
autoPrune
A flag that controls auto pruning. |
private java.util.List |
data
Storage for the data - this list will contain zero, one or many XYSeries objects. |
private IntervalXYDelegate |
intervalDelegate
The delegate used to control the interval width. |
private boolean |
propagateEvents
A flag that controls whether or not events are propogated. |
private java.util.HashSet |
xPoints
Storage for the x values. |
| Fields inherited from class org.jfree.data.general.AbstractSeriesDataset |
|
| Fields inherited from class org.jfree.data.general.AbstractDataset |
|
| Constructor Summary | |
DefaultTableXYDataset()
Creates a new empty dataset. |
|
DefaultTableXYDataset(boolean autoPrune)
Creates a new empty dataset. |
|
| Method Summary | |
void |
addSeries(XYSeries series)
Adds a series to the collection and sends a org.jfree.data.general.DatasetChangeEvent to all registered listeners. |
protected boolean |
canPrune(java.lang.Number x)
Returns true if all the y-values for the specified x-value
are null and false otherwise. |
boolean |
equals(java.lang.Object obj)
Tests this collection for equality with an arbitrary object. |
org.jfree.data.Range |
getDomainBounds(boolean includeInterval)
Returns the range of the values in this dataset's domain. |
double |
getDomainLowerBound(boolean includeInterval)
Returns the minimum x-value in the dataset. |
double |
getDomainUpperBound(boolean includeInterval)
Returns the maximum x-value in the dataset. |
java.lang.Number |
getEndX(int series,
int item)
Returns the ending X value for the specified series and item. |
java.lang.Number |
getEndY(int series,
int item)
Returns the ending Y value for the specified series and item. |
double |
getIntervalPositionFactor()
Returns the interval position factor. |
double |
getIntervalWidth()
returns the full interval width. |
int |
getItemCount()
Returns the number of x values in the dataset. |
int |
getItemCount(int series)
Returns the number of items in the specified series. |
XYSeries |
getSeries(int series)
Returns a series. |
int |
getSeriesCount()
Returns the number of series in the collection. |
java.lang.Comparable |
getSeriesKey(int series)
Returns the key for a series. |
java.lang.Number |
getStartX(int series,
int item)
Returns the starting X value for the specified series and item. |
java.lang.Number |
getStartY(int series,
int item)
Returns the starting Y value for the specified series and item. |
java.lang.Number |
getX(int series,
int item)
Returns the x-value for the specified series and item. |
java.lang.Number |
getY(int series,
int index)
Returns the y-value for the specified series and item. |
int |
hashCode()
Returns a hash code. |
boolean |
isAutoPrune()
Returns the flag that controls whether or not x-values are removed from the dataset when the corresponding y-values are all null. |
boolean |
isAutoWidth()
Returns whether the interval width is automatically calculated or not. |
void |
prune()
Removes all x-values for which all the y-values are null. |
void |
removeAllSeries()
Removes all the series from the collection and sends a org.jfree.data.general.DatasetChangeEvent to all registered listeners. |
void |
removeAllValuesForX(java.lang.Number x)
Removes the items from all series for a given x value. |
void |
removeSeries(int series)
Removes a series from the collection and sends a org.jfree.data.general.DatasetChangeEvent to all registered listeners. |
void |
removeSeries(XYSeries series)
Removes a series from the collection and sends a org.jfree.data.general.DatasetChangeEvent to all registered listeners. |
void |
seriesChanged(org.jfree.data.general.SeriesChangeEvent event)
This method receives notification when a series belonging to the dataset changes. |
void |
setAutoWidth(boolean b)
Sets the flag that indicates whether the interval width is automatically calculated or not. |
void |
setIntervalPositionFactor(double d)
Sets the interval position factor. |
void |
setIntervalWidth(double d)
Sets the interval width manually. |
void |
updateXPoints()
Updates the x-values for all the series in the dataset. |
private void |
updateXPoints(XYSeries series)
Adds any unique x-values from 'series' to the dataset, and also adds any x-values that are in the dataset but not in 'series' to the series. |
| Methods inherited from class org.jfree.data.xy.AbstractIntervalXYDataset |
getEndXValue, getEndYValue, getStartXValue, getStartYValue |
| Methods inherited from class org.jfree.data.xy.AbstractXYDataset |
getDomainOrder, getXValue, getYValue |
| Methods inherited from class org.jfree.data.general.AbstractSeriesDataset |
indexOf |
| Methods inherited from class org.jfree.data.general.AbstractDataset |
addChangeListener, clone, fireDatasetChanged, getGroup, hasListener, notifyListeners, removeChangeListener, setGroup, validateObject |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jfree.data.xy.XYDataset |
getDomainOrder, getXValue, getYValue |
| Methods inherited from interface org.jfree.data.general.SeriesDataset |
indexOf |
| Methods inherited from interface org.jfree.data.general.Dataset |
addChangeListener, getGroup, removeChangeListener, setGroup |
| Methods inherited from interface org.jfree.data.xy.IntervalXYDataset |
getEndXValue, getEndYValue, getStartXValue, getStartYValue |
| Field Detail |
data
private java.util.List data
- Storage for the data - this list will contain zero, one or many
XYSeries objects.
xPoints
private java.util.HashSet xPoints
- Storage for the x values.
propagateEvents
private boolean propagateEvents
- A flag that controls whether or not events are propogated.
autoPrune
private boolean autoPrune
- A flag that controls auto pruning.
intervalDelegate
private IntervalXYDelegate intervalDelegate
- The delegate used to control the interval width.
| Constructor Detail |
DefaultTableXYDataset
public DefaultTableXYDataset()
- Creates a new empty dataset.
DefaultTableXYDataset
public DefaultTableXYDataset(boolean autoPrune)
- Creates a new empty dataset.
| Method Detail |
isAutoPrune
public boolean isAutoPrune()
- Returns the flag that controls whether or not x-values are removed from
the dataset when the corresponding y-values are all
null.
addSeries
public void addSeries(XYSeries series)
- Adds a series to the collection and sends a org.jfree.data.general.DatasetChangeEvent
to all registered listeners. The series should be configured to NOT
allow duplicate x-values.
updateXPoints
private void updateXPoints(XYSeries series)
- Adds any unique x-values from 'series' to the dataset, and also adds any
x-values that are in the dataset but not in 'series' to the series.
updateXPoints
public void updateXPoints()
- Updates the x-values for all the series in the dataset.
getSeriesCount
public int getSeriesCount()
- Returns the number of series in the collection.
- Specified by:
getSeriesCountin interfaceorg.jfree.data.general.SeriesDataset
getItemCount
public int getItemCount()
- Returns the number of x values in the dataset.
- Specified by:
getItemCountin interfaceTableXYDataset
getSeries
public XYSeries getSeries(int series)
- Returns a series.
getSeriesKey
public java.lang.Comparable getSeriesKey(int series)
- Returns the key for a series.
- Specified by:
getSeriesKeyin interfaceorg.jfree.data.general.SeriesDataset
getItemCount
public int getItemCount(int series)
- Returns the number of items in the specified series.
- Specified by:
getItemCountin interfaceXYDataset
getX
public java.lang.Number getX(int series, int item)
getStartX
public java.lang.Number getStartX(int series, int item)
- Returns the starting X value for the specified series and item.
- Specified by:
getStartXin interfaceIntervalXYDataset
getEndX
public java.lang.Number getEndX(int series, int item)
- Returns the ending X value for the specified series and item.
- Specified by:
getEndXin interfaceIntervalXYDataset
getY
public java.lang.Number getY(int series, int index)
getStartY
public java.lang.Number getStartY(int series, int item)
- Returns the starting Y value for the specified series and item.
- Specified by:
getStartYin interfaceIntervalXYDataset
getEndY
public java.lang.Number getEndY(int series, int item)
- Returns the ending Y value for the specified series and item.
- Specified by:
getEndYin interfaceIntervalXYDataset
removeAllSeries
public void removeAllSeries()
- Removes all the series from the collection and sends a
org.jfree.data.general.DatasetChangeEvent to all registered listeners.
removeSeries
public void removeSeries(XYSeries series)
- Removes a series from the collection and sends a
org.jfree.data.general.DatasetChangeEvent to all registered listeners.
removeSeries
public void removeSeries(int series)
- Removes a series from the collection and sends a
org.jfree.data.general.DatasetChangeEvent to all registered listeners.
removeAllValuesForX
public void removeAllValuesForX(java.lang.Number x)
- Removes the items from all series for a given x value.
canPrune
protected boolean canPrune(java.lang.Number x)
- Returns
trueif all the y-values for the specified x-value arenullandfalseotherwise.
prune
public void prune()
- Removes all x-values for which all the y-values are
null.
seriesChanged
public void seriesChanged(org.jfree.data.general.SeriesChangeEvent event)
- This method receives notification when a series belonging to the dataset
changes. It responds by updating the x-points for the entire dataset
and sending a org.jfree.data.general.DatasetChangeEvent to all registered listeners.
- Specified by:
seriesChangedin interfaceorg.jfree.data.general.SeriesChangeListener
equals
public boolean equals(java.lang.Object obj)
- Tests this collection for equality with an arbitrary object.
hashCode
public int hashCode()
- Returns a hash code.
getDomainLowerBound
public double getDomainLowerBound(boolean includeInterval)
- Returns the minimum x-value in the dataset.
- Specified by:
getDomainLowerBoundin interfaceorg.jfree.data.DomainInfo
getDomainUpperBound
public double getDomainUpperBound(boolean includeInterval)
- Returns the maximum x-value in the dataset.
- Specified by:
getDomainUpperBoundin interfaceorg.jfree.data.DomainInfo
getDomainBounds
public org.jfree.data.Range getDomainBounds(boolean includeInterval)
- Returns the range of the values in this dataset's domain.
- Specified by:
getDomainBoundsin interfaceorg.jfree.data.DomainInfo
getIntervalPositionFactor
public double getIntervalPositionFactor()
- Returns the interval position factor.
setIntervalPositionFactor
public void setIntervalPositionFactor(double d)
- Sets the interval position factor. Must be between 0.0 and 1.0 inclusive.
If the factor is 0.5, the gap is in the middle of the x values. If it
is lesser than 0.5, the gap is farther to the left and if greater than
0.5 it gets farther to the right.
getIntervalWidth
public double getIntervalWidth()
- returns the full interval width.
setIntervalWidth
public void setIntervalWidth(double d)
- Sets the interval width manually.
isAutoWidth
public boolean isAutoWidth()
- Returns whether the interval width is automatically calculated or not.
setAutoWidth
public void setAutoWidth(boolean b)
- Sets the flag that indicates whether the interval width is automatically
calculated or not.
|
|||||||||
| Home >> All >> org >> jfree >> data >> [ xy overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC