javax.faces.model
Class ArrayDataModel

java.lang.Object
  extended by javax.faces.model.DataModel
      extended by javax.faces.model.ArrayDataModel

public class ArrayDataModel
extends DataModel

see Javadoc of JSF Specification

Version:
$Revision: 676278 $ $Date: 2008-07-13 03:35:04 -0500 (Sun, 13 Jul 2008) $
Author:
Thomas Spiegl (latest modification by $Author: skitching $)

Constructor Summary
ArrayDataModel()
           
ArrayDataModel(Object[] array)
           
 
Method Summary
 int getRowCount()
          Return the number of rows of data available.
 Object getRowData()
          Return the object associated with the current row index.
 int getRowIndex()
          Get the current row index.
 Object getWrappedData()
          Get the entire collection of data associated with this component.
 boolean isRowAvailable()
          Returns true if a call to getRowData will return a valid object.
 void setRowIndex(int rowIndex)
          Set the current row index.
 void setWrappedData(Object data)
          Set the entire list of data associated with this component.
 
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
 

Constructor Detail

ArrayDataModel

public ArrayDataModel()

ArrayDataModel

public ArrayDataModel(Object[] array)
Method Detail

getRowCount

public int getRowCount()
Description copied from class: DataModel
Return the number of rows of data available.

If the number of rows of data available is not known then -1 is returned. This may happen for DataModels that wrap sources of data such as java.sql.ResultSet that provide an iterator to access the "next item" rather than a fixed-size collection of data.

Specified by:
getRowCount in class DataModel

getRowData

public Object getRowData()
Description copied from class: DataModel
Return the object associated with the current row index.

Method isRowAvailable may be called before attempting to access this method, to ensure that the data is available.

Specified by:
getRowData in class DataModel

getRowIndex

public int getRowIndex()
Description copied from class: DataModel
Get the current row index.

Specified by:
getRowIndex in class DataModel

getWrappedData

public Object getWrappedData()
Description copied from class: DataModel
Get the entire collection of data associated with this component. Note that the actual type of the returned object depends upon the concrete subclass of DataModel; the object will represent an "ordered sequence of components", but may be implemented as an array, java.util.List, java.sql.ResultSet or other similar types.

Specified by:
getWrappedData in class DataModel

isRowAvailable

public boolean isRowAvailable()
Description copied from class: DataModel
Returns true if a call to getRowData will return a valid object.

Specified by:
isRowAvailable in class DataModel

setRowIndex

public void setRowIndex(int rowIndex)
Description copied from class: DataModel
Set the current row index. This affects the behaviour of the getRowData method in particular. Parameter rowIndex may be -1 to indicate "no row", or may be a value between 0 and getRowCount()-1.

Specified by:
setRowIndex in class DataModel

setWrappedData

public void setWrappedData(Object data)
Description copied from class: DataModel
Set the entire list of data associated with this component. Note that the actual type of the provided object must match the expectations of the concrete subclass of DataModel. See getWrappedData.

Specified by:
setWrappedData in class DataModel


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.