Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.faces.model
Class ResultSetDataModel  view ResultSetDataModel download ResultSetDataModel.java

java.lang.Object
  extended byjavax.faces.model.DataModel
      extended byjavax.faces.model.ResultSetDataModel

public class ResultSetDataModel
extends DataModel

Version:
$Revision: 291104 $ $Date: 2005-09-23 08:01:10 -0400 (Fri, 23 Sep 2005) $

Nested Class Summary
private static class ResultSetDataModel.WrapResultSetEntries
           
private static class ResultSetDataModel.WrapResultSetEntriesIterator
           
private static class ResultSetDataModel.WrapResultSetEntry
           
private static class ResultSetDataModel.WrapResultSetKeys
           
private static class ResultSetDataModel.WrapResultSetKeysIterator
           
private  class ResultSetDataModel.WrapResultSetMap
           
private static class ResultSetDataModel.WrapResultSetValues
           
private static class ResultSetDataModel.WrapResultSetValuesIterator
           
 
Field Summary
private  int _currentIndex
           
private  boolean _currentRowUpdated
          Indicator for an updated row at the current position.
private  java.sql.ResultSet _resultSet
          The ResultSet being wrapped by this DataModel.
private  java.sql.ResultSetMetaData _resultSetMetadata
          The MetaData of the ResultSet being wrapped by this DataModel.
 
Fields inherited from class javax.faces.model.DataModel
 
Constructor Summary
ResultSetDataModel()
           
ResultSetDataModel(java.sql.ResultSet resultSet)
           
 
Method Summary
private  java.sql.ResultSetMetaData getResultSetMetadata()
           
 int getRowCount()
          We don't know how many rows the result set has without scrolling through the whole thing.
 java.lang.Object getRowData()
          Get the actual data of this row wrapped into a map.
 int getRowIndex()
           
 java.lang.Object getWrappedData()
           
 boolean isRowAvailable()
           
private  void setCurrentRowUpdated(boolean currentRowUpdated)
           
 void setRowIndex(int rowIndex)
           
 void setWrappedData(java.lang.Object data)
           
 
Methods inherited from class javax.faces.model.DataModel
addDataModelListener, getDataModelListeners, removeDataModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_currentIndex

private int _currentIndex

_resultSet

private java.sql.ResultSet _resultSet
The ResultSet being wrapped by this DataModel.


_resultSetMetadata

private java.sql.ResultSetMetaData _resultSetMetadata
The MetaData of the ResultSet being wrapped by this DataModel.


_currentRowUpdated

private boolean _currentRowUpdated
Indicator for an updated row at the current position.

Constructor Detail

ResultSetDataModel

public ResultSetDataModel()

ResultSetDataModel

public ResultSetDataModel(java.sql.ResultSet resultSet)
Method Detail

getRowCount

public int getRowCount()
We don't know how many rows the result set has without scrolling through the whole thing.

Specified by:
getRowCount in class DataModel

getRowData

public java.lang.Object getRowData()
Get the actual data of this row wrapped into a map. The specification is very strict about what has to be returned from here, so check the spec before modifying anything here.

Specified by:
getRowData in class DataModel

getRowIndex

public int getRowIndex()
Specified by:
getRowIndex in class DataModel

getWrappedData

public java.lang.Object getWrappedData()
Specified by:
getWrappedData in class DataModel

isRowAvailable

public boolean isRowAvailable()
Specified by:
isRowAvailable in class DataModel

setRowIndex

public void setRowIndex(int rowIndex)
Specified by:
setRowIndex in class DataModel

setWrappedData

public void setWrappedData(java.lang.Object data)
Specified by:
setWrappedData in class DataModel

getResultSetMetadata

private java.sql.ResultSetMetaData getResultSetMetadata()

setCurrentRowUpdated

private void setCurrentRowUpdated(boolean currentRowUpdated)