public abstract class AbstractIteratorDataModel extends AbstractDataModel
NOT_CONTAINS
COLUMN_NAME_NOT_FOUND, EMPTY_DATAMODEL
构造器和说明 |
---|
AbstractIteratorDataModel() |
限定符和类型 | 方法和说明 |
---|---|
java.util.Iterator |
getDataIterator()
获取数据迭代器
|
abstract java.lang.Object |
getIteratorDataByColumn(java.lang.Object data,
int columnNum)
使用通过迭代器取出的数据行和要取出的列号取出该列数据
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
获取数据集模型中指定行列的数据
注意:在调用了方法后,必须释放这个数据集模型
|
boolean |
isUseIterator() |
void |
release()
释放数据集模型所使用的资源,比如JDBC连接
|
void |
setData(java.util.List<RowData> data) |
getColumnIndex, getMetric, hasRow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getColumnCount, getColumnName, getRowCount
public java.util.Iterator getDataIterator()
getDataIterator
在接口中 DataModel
getDataIterator
在类中 AbstractDataModel
public abstract java.lang.Object getIteratorDataByColumn(java.lang.Object data, int columnNum)
getIteratorDataByColumn
在接口中 DataModel
getIteratorDataByColumn
在类中 AbstractDataModel
data
- iterator.next()取出的一行数据columnNum
- 需要取出的列号public boolean isUseIterator()
public java.lang.Object getValueAt(int rowIndex, int columnIndex) throws TableDataException
DataModel
rowIndex
- 行索引columnIndex
- 列索引TableDataException
public void setData(java.util.List<RowData> data)
public void release() throws java.lang.Exception
DataModel
release
在接口中 DataModel
release
在类中 AbstractDataModel
java.lang.Exception