public class BasicDataset extends AbstractDataset
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object[][] |
data |
protected static XMLReaderPool |
xmlReaderPool
XML Reader pool used for deserializing xml serialized data
|
_columnNamesLowercase, columnNames, columnTypes, qualityCodes| Constructor and Description |
|---|
BasicDataset() |
BasicDataset(Dataset copy) |
BasicDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes) |
BasicDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
Dataset copy) |
BasicDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.Object[][] data)
Constructor that takes all of the information needed to create a populated dataset.
|
BasicDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.Object[][] data,
DataQuality[][] quality) |
BasicDataset(java.lang.String[] columnNames,
java.lang.Class<?>[] columnTypes,
java.lang.Object[][] data) |
| Modifier and Type | Method and Description |
|---|---|
int |
binarySearch(int column,
java.lang.Object key)
Performs a binary search on the specified column, looking for the specified key.
|
boolean |
columnContainsNulls(int col) |
boolean |
datasetContainsNulls() |
java.lang.Object[][] |
getData() |
int |
getRowCount()
Return the number of rows in this dataset
|
java.lang.Object |
getValueAt(int row,
int col)
Returns the value in the dataset at the given location.
|
void |
setAllDirectly(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.Object[][] data)
This function was added in 1.5.5 to solve a dataset serialization problem.
|
void |
setColumnNames(java.util.List<java.lang.String> list) |
void |
setColumnTypes(java.util.List<java.lang.Class<?>> list) |
void |
setData(java.lang.Object[][] list)
Deprecated.
|
void |
setDataDirectly(java.lang.Object[][] list)
Sets the data array, and fires a change event.
|
void |
setFromXML(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.String encodedData,
int rowCount) |
void |
setValueAt(int row,
int col,
java.lang.Object value)
Not part of the public Dataset API
|
java.lang.String |
toString() |
getAsXML, getBulkQualityCodes, getColumnAsList, getColumnCount, getColumnIndex, getColumnName, getColumnNames, getColumnType, getColumnTypes, getPrimitiveValueAt, getQualityAt, getValueAt, setDirtyprotected static XMLReaderPool xmlReaderPool
protected java.lang.Object[][] data
public BasicDataset()
public BasicDataset(java.lang.String[] columnNames,
java.lang.Class<?>[] columnTypes,
java.lang.Object[][] data)
public BasicDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.Object[][] data)
columnNames - The column names of the dataset. Must match the length of columnTypes and data.lengthcolumnTypes - The types of each column. Must match the length of columnNames and data.lengthdata - The raw data. An array of columns of data. (NOT rows.)public BasicDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes)
public BasicDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.Object[][] data,
DataQuality[][] quality)
public BasicDataset(Dataset copy)
public BasicDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
Dataset copy)
public java.lang.Object getValueAt(int row,
int col)
Datasetpublic int getRowCount()
Datasetpublic void setValueAt(int row,
int col,
java.lang.Object value)
throws java.lang.ClassCastException
java.lang.ClassCastExceptionpublic int binarySearch(int column,
java.lang.Object key)
binarySearch in interface DatasetbinarySearch in class AbstractDatasetpublic void setFromXML(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.String encodedData,
int rowCount)
public java.lang.Object[][] getData()
public void setDataDirectly(java.lang.Object[][] list)
Returns:
@Deprecated public void setData(java.lang.Object[][] list)
setDataDirectly(Object[][])public void setAllDirectly(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
java.lang.Object[][] data)
public boolean columnContainsNulls(int col)
public boolean datasetContainsNulls()
public java.lang.String toString()
toString in class java.lang.Objectpublic void setColumnNames(java.util.List<java.lang.String> list)
setColumnNames in class AbstractDatasetpublic void setColumnTypes(java.util.List<java.lang.Class<?>> list)
setColumnTypes in class AbstractDataset