public _SerializableResultDataModel(int first, int rows, javax.servlet.jsp.jstl.sql.Result result) { _first = first; _rows = rows; _rowCount = result.getRowCount(); if (_rows <= 0) { _rows = _rowCount - first; } _list = new ArrayList(_rows); SortedMap[] resultRows = result.getRows(); for (int i = 0; i < _rowCount; i++) { _list.add(resultRows[_first + i]); } }