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, wait
binarySearch, getColumnAsList, getRowCount, getValueAt
protected 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 Dataset
colName
- the name of the column to look upwjava.lang.ArrayIndexOutOfBoundsException
- if the column doesn't existpublic int getColumnCount()
Dataset
getColumnCount
in interface Dataset
public java.util.List<java.lang.String> getColumnNames()
Dataset
getColumnNames
in interface Dataset
public java.lang.String getColumnName(int col)
Dataset
getColumnName
in interface Dataset
public java.util.List<java.lang.Class<?>> getColumnTypes()
Dataset
getColumnTypes
in interface Dataset
public java.lang.Class<?> getColumnType(int col)
Dataset
getColumnType
in interface Dataset
protected 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 Dataset
public java.lang.Object getValueAt(int row, java.lang.String colName)
getValueAt
in interface Dataset
public QualityCode getQualityAt(int row, int col)
Dataset
getQualityAt
in interface Dataset
public QualityCode[][] getBulkQualityCodes()
@Deprecated public java.lang.String getAsXML()