|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.jfree.data.DatasetUtilities
A collection of useful static methods relating to datasets.
Constructor Summary | |
DatasetUtilities()
|
Method Summary | |
static CategoryDataset |
createCategoryDataset(java.lang.String rowKey,
KeyedValues rowData)
Creates a CategoryDataset by copying the data from the supplied KeyedValues
instance. |
static CategoryDataset |
createCategoryDataset(java.lang.String rowKeyPrefix,
java.lang.String columnKeyPrefix,
double[][] data)
Creates a CategoryDataset that contains a copy of the data in an array
(instances of Double are created to represent the data items). |
static CategoryDataset |
createCategoryDataset(java.lang.String rowKeyPrefix,
java.lang.String columnKeyPrefix,
java.lang.Number[][] data)
Creates a CategoryDataset that contains a copy of the data in an array. |
static java.lang.Number[] |
createNumberArray(double[] data)
Constructs an array of Number objects from an array of double
primitives. |
static java.lang.Number[][] |
createNumberArray2D(double[][] data)
Constructs an array of arrays of Number objects from a corresponding
structure containing double primitives. |
static PieDataset |
createPieDatasetForColumn(CategoryDataset data,
java.lang.Comparable columnKey)
Creates a pie dataset from a table dataset by taking all the values for a single column. |
static PieDataset |
createPieDatasetForColumn(CategoryDataset data,
int column)
Creates a pie dataset from a table dataset by taking all the values for a single column. |
static PieDataset |
createPieDatasetForRow(CategoryDataset data,
java.lang.Comparable rowKey)
Creates a pie dataset from a table dataset by taking all the values for a single row. |
static PieDataset |
createPieDatasetForRow(CategoryDataset data,
int row)
Creates a pie dataset from a table dataset by taking all the values for a single row. |
static Range |
getDomainExtent(Dataset data)
Returns the range of values in the domain for the dataset. |
static java.lang.Number |
getMaximumDomainValue(Dataset data)
Returns the maximum domain value for the specified dataset. |
static java.lang.Number |
getMaximumRangeValue(Dataset data)
Returns the maximum range value for the specified dataset. |
static java.lang.Number |
getMaximumStackedRangeValue(CategoryDataset data)
Returns the maximum value in the dataset range, assuming that values in each category are "stacked". |
static java.lang.Number |
getMinimumDomainValue(Dataset data)
Returns the minimum domain value for the specified dataset. |
static java.lang.Number |
getMinimumRangeValue(Dataset data)
Returns the minimum range value for the specified dataset. |
static java.lang.Number |
getMinimumStackedRangeValue(CategoryDataset data)
Returns the minimum value in the dataset range, assuming that values in each category are "stacked". |
static double |
getPieDatasetTotal(PieDataset data)
Calculates the total of all the values in a PieDataset . |
static Range |
getRangeExtent(Dataset data)
Returns the range of values in the range for the dataset. |
static Range |
getStackedRangeExtent(CategoryDataset data)
Returns the minimum and maximum values for the dataset's range (as in domain/range), assuming that the series in one category are stacked. |
static boolean |
isEmpty(XYDataset data)
Returns true if the dataset is empty, and false otherwise. |
static XYDataset |
sampleFunction2D(Function2D f,
double start,
double end,
int samples,
java.lang.String seriesName)
Creates an XYDataset by sampling the specified function over a fixed range. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DatasetUtilities()
Method Detail |
public static java.lang.Number[] createNumberArray(double[] data)
Number
objects from an array of double
primitives.
data
- the data.
Double
.public static java.lang.Number[][] createNumberArray2D(double[][] data)
Number
objects from a corresponding
structure containing double
primitives.
data
- the data.
Double
.public static Range getDomainExtent(Dataset data)
data
- the dataset.
public static Range getRangeExtent(Dataset data)
data
- the dataset.
public static java.lang.Number getMinimumDomainValue(Dataset data)
This is easy if the dataset implements the DomainInfo interface (a good idea if there is an efficient way to determine the minimum value). Otherwise, it involves iterating over the entire data-set.
Returns null if all the data values in the dataset are null.
data
- the dataset.
public static java.lang.Number getMaximumDomainValue(Dataset data)
This is easy if the dataset implements the DomainInfo interface (a good idea if there is an efficient way to determine the maximum value). Otherwise, it involves iterating over the entire data-set.
Returns null if all the data values in the dataset are null.
data
- the dataset.
public static java.lang.Number getMinimumRangeValue(Dataset data)
This is easy if the dataset implements the RangeInfo interface (a good idea if there is an efficient way to determine the minimum value). Otherwise, it involves iterating over the entire data-set.
Returns null if all the data values in the dataset are null.
data
- the dataset.
public static java.lang.Number getMaximumRangeValue(Dataset data)
This is easy if the dataset implements the RangeInfo interface (a good idea if there is an efficient way to determine the maximum value). Otherwise, it involves iterating over the entire data-set.
Returns null if all the data values are null.
data
- the dataset.
public static PieDataset createPieDatasetForRow(CategoryDataset data, java.lang.Comparable rowKey)
data
- the data.rowKey
- the row key.
public static PieDataset createPieDatasetForRow(CategoryDataset data, int row)
data
- the data.row
- the row (zero-based index).
public static PieDataset createPieDatasetForColumn(CategoryDataset data, java.lang.Comparable columnKey)
data
- the data.columnKey
- the column key.
public static PieDataset createPieDatasetForColumn(CategoryDataset data, int column)
data
- the data.column
- the column (zero-based index).
public static double getPieDatasetTotal(PieDataset data)
PieDataset
.
data
- the dataset.
public static Range getStackedRangeExtent(CategoryDataset data)
data
- the dataset.
public static java.lang.Number getMinimumStackedRangeValue(CategoryDataset data)
data
- the dataset.
public static java.lang.Number getMaximumStackedRangeValue(CategoryDataset data)
data
- the dataset.
public static XYDataset sampleFunction2D(Function2D f, double start, double end, int samples, java.lang.String seriesName)
XYDataset
by sampling the specified function over a fixed range.
f
- the function.start
- the start value for the range.end
- the end value for the range.samples
- the number of samples (must be > 1).seriesName
- the name to give the resulting series.
public static CategoryDataset createCategoryDataset(java.lang.String rowKeyPrefix, java.lang.String columnKeyPrefix, double[][] data)
CategoryDataset
that contains a copy of the data in an array
(instances of Double
are created to represent the data items).
Row and column keys are created by appending 0, 1, 2, ... to the supplied prefixes.
rowKeyPrefix
- the row key prefix.columnKeyPrefix
- the column key prefix.data
- the data.
public static CategoryDataset createCategoryDataset(java.lang.String rowKeyPrefix, java.lang.String columnKeyPrefix, java.lang.Number[][] data)
CategoryDataset
that contains a copy of the data in an array.
Row and column keys are created by appending 0, 1, 2, ... to the supplied prefixes.
rowKeyPrefix
- the row key prefix.columnKeyPrefix
- the column key prefix.data
- the data.
public static CategoryDataset createCategoryDataset(java.lang.String rowKey, KeyedValues rowData)
CategoryDataset
by copying the data from the supplied KeyedValues
instance.
rowKey
- the row key.rowData
- the row data.
public static boolean isEmpty(XYDataset data)
true
if the dataset is empty, and false
otherwise.
If the dataset is null
, it is considered to be empty.
data
- the dataset (null
permitted).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |