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, setDirty
protected 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)
Dataset
public int getRowCount()
Dataset
public void setValueAt(int row, int col, java.lang.Object value) throws java.lang.ClassCastException
java.lang.ClassCastException
public int binarySearch(int column, java.lang.Object key)
binarySearch
in interface Dataset
binarySearch
in class AbstractDataset
column
- key
- public 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)
@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)
columnNames
- columnTypes
- data
- public boolean columnContainsNulls(int col)
public boolean datasetContainsNulls()
public java.lang.String toString()
toString
in class java.lang.Object
public void setColumnNames(java.util.List<java.lang.String> list)
setColumnNames
in class AbstractDataset
public void setColumnTypes(java.util.List<java.lang.Class<?>> list)
setColumnTypes
in class AbstractDataset