public abstract class AbstractDataset extends java.lang.Object implements Dataset
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.lang.String> |
_columnNamesLowercase
Transient variable to make case insensitive lookups quick
|
protected java.util.List<java.lang.String> |
columnNames |
protected java.util.List<java.lang.Class<?>> |
columnTypes |
protected QualityCode[][] |
qualityCodes |
| Constructor and Description |
|---|
AbstractDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes) |
AbstractDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
QualityCode[][] qualityCodes) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAsXML()
Deprecated.
|
QualityCode[][] |
getBulkQualityCodes() |
int |
getColumnCount()
Returns the number of columns.
|
int |
getColumnIndex(java.lang.String colName)
Returns the index of the given column, case insensitive
|
java.lang.String |
getColumnName(int col)
Returns the name of the given column.
|
java.util.List<java.lang.String> |
getColumnNames()
Returns an unmodifiable list of this dataset's column names, in order.
|
java.lang.Class<?> |
getColumnType(int col)
Returns the type of the given column.
|
java.util.List<java.lang.Class<?>> |
getColumnTypes()
Returns an unmodifiable list of this dataset's column types, in order.
|
double |
getPrimitiveValueAt(int row,
int col)
If the given column is a numeric type or a Date, then the value will be returned as a double.
|
QualityCode |
getQualityAt(int row,
int col)
Returns the quality of the value at the given location.
|
java.lang.Object |
getValueAt(int row,
java.lang.String colName)
Returns the value at the given row and at a column named colName.
|
protected void |
setColumnNames(java.util.List<java.lang.String> list) |
protected void |
setColumnTypes(java.util.List<java.lang.Class<?>> list) |
protected void |
setDirty() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbinarySearch, getColumnAsList, getRowCount, getValueAtprotected java.util.List<java.lang.String> columnNames
protected java.util.List<java.lang.String> _columnNamesLowercase
protected java.util.List<java.lang.Class<?>> columnTypes
protected QualityCode[][] qualityCodes
public AbstractDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes)
public AbstractDataset(java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.Class<?>> columnTypes,
QualityCode[][] qualityCodes)
public int getColumnIndex(java.lang.String colName)
getColumnIndex in interface DatasetcolName - the name of the column to look upwjava.lang.ArrayIndexOutOfBoundsException - if the column doesn't existpublic int getColumnCount()
DatasetgetColumnCount in interface Datasetpublic java.util.List<java.lang.String> getColumnNames()
DatasetgetColumnNames in interface Datasetpublic java.lang.String getColumnName(int col)
DatasetgetColumnName in interface Datasetpublic java.util.List<java.lang.Class<?>> getColumnTypes()
DatasetgetColumnTypes in interface Datasetpublic java.lang.Class<?> getColumnType(int col)
DatasetgetColumnType in interface Datasetprotected void setColumnNames(java.util.List<java.lang.String> list)
protected void setColumnTypes(java.util.List<java.lang.Class<?>> list)
protected void setDirty()
public double getPrimitiveValueAt(int row,
int col)
getPrimitiveValueAt in interface Datasetpublic java.lang.Object getValueAt(int row,
java.lang.String colName)
getValueAt in interface Datasetpublic QualityCode getQualityAt(int row, int col)
DatasetgetQualityAt in interface Datasetpublic QualityCode[][] getBulkQualityCodes()
@Deprecated public java.lang.String getAsXML()