org.apache.myfaces.component.html.ext
Class SortableModel

java.lang.Object
  extended byjavax.faces.model.DataModel
      extended byorg.apache.myfaces.component.html.ext.SortableModel

public final class SortableModel
extends javax.faces.model.DataModel


Constructor Summary
SortableModel()
          No arg constructor for use as a managed-bean.
SortableModel(java.lang.Object model)
          Create a new SortableModel from the given instance.
 
Method Summary
 int getRowCount()
           
 java.lang.Object getRowData()
           
 int getRowIndex()
           
 java.util.List getSortCriteria()
           
 java.lang.Object getWrappedData()
           
 boolean isRowAvailable()
           
 boolean isSortable(java.lang.String property)
          Checks to see if the underlying collection is sortable by the given property.
 void setRowIndex(int rowIndex)
           
 void setSortCriteria(java.util.List criteria)
           
 void setWrappedData(java.lang.Object data)
          Sets the underlying data being managed by this instance.
protected  javax.faces.model.DataModel toDataModel(java.lang.Object data)
           
 java.lang.String toString()
           
 
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, wait, wait, wait
 

Constructor Detail

SortableModel

public SortableModel(java.lang.Object model)
Create a new SortableModel from the given instance.

Parameters:
model - This will be converted into a DataModel
See Also:
setWrappedData(java.lang.Object)

SortableModel

public SortableModel()
No arg constructor for use as a managed-bean. Must call setWrappedData before using this instance.

Method Detail

getRowData

public java.lang.Object getRowData()

getWrappedData

public java.lang.Object getWrappedData()

isRowAvailable

public boolean isRowAvailable()

setWrappedData

public void setWrappedData(java.lang.Object data)
Sets the underlying data being managed by this instance.

Parameters:
data - This Object will be converted into a DataModel.

toDataModel

protected javax.faces.model.DataModel toDataModel(java.lang.Object data)

getRowCount

public int getRowCount()

setRowIndex

public void setRowIndex(int rowIndex)

getRowIndex

public int getRowIndex()

isSortable

public boolean isSortable(java.lang.String property)
Checks to see if the underlying collection is sortable by the given property.

Parameters:
property - The name of the property to sort the underlying collection by.
Returns:
true, if the property implements java.lang.Comparable

getSortCriteria

public java.util.List getSortCriteria()

setSortCriteria

public void setSortCriteria(java.util.List criteria)

toString

public java.lang.String toString()


Copyright © 2007 Apache Software Foundation. All Rights Reserved.