public abstract class AbstractIndexDataModel extends AbstractDataModel implements IndexDataModel
限定符和类型 | 字段和说明 |
---|---|
protected DataModel |
dataModel |
NOT_CONTAINS
COLUMN_NAME_NOT_FOUND, EMPTY_DATAMODEL
构造器和说明 |
---|
AbstractIndexDataModel(DataModel dataModel) |
限定符和类型 | 方法和说明 |
---|---|
int |
getColumnCount()
获取数据集模型中数据的列数
|
java.lang.String |
getColumnName(int columnIndex)
获取数据集模型中指定列的列名
注意:列名必须是唯一的
|
int |
getRowCount()
获取数据集模型的行数
注意:在调用了方法后,必须释放这个数据集
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
获取数据集模型中指定行列的数据
注意:在调用了方法后,必须释放这个数据集模型
|
void |
release()
释放数据集模型所使用的资源,比如JDBC连接
|
void |
setDataModel(DataModel dataModel) |
getColumnIndex, getDataIterator, getIteratorDataByColumn, getMetric, hasRow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllRowByKey, getRowByKey, setIndex
getColumnIndex, getDataIterator, getIteratorDataByColumn, getMetric, hasRow
protected DataModel dataModel
public AbstractIndexDataModel(DataModel dataModel)
public void setDataModel(DataModel dataModel)
setDataModel
在接口中 IndexDataModel
public int getColumnCount() throws TableDataException
DataModel
getColumnCount
在接口中 DataModel
TableDataException
public java.lang.String getColumnName(int columnIndex) throws TableDataException
DataModel
getColumnName
在接口中 DataModel
columnIndex
- 列索引,第一列为0,第二列为1,依次类推TableDataException
public int getRowCount() throws TableDataException
DataModel
getRowCount
在接口中 DataModel
TableDataException
public java.lang.Object getValueAt(int rowIndex, int columnIndex) throws TableDataException
DataModel
getValueAt
在接口中 DataModel
rowIndex
- 行索引columnIndex
- 列索引TableDataException
public void release() throws java.lang.Exception
DataModel
release
在接口中 DataModel
release
在类中 AbstractDataModel
java.lang.Exception