org.richfaces.model
Class ExtendedTableDataModifiableModel<T>

java.lang.Object
  extended by javax.faces.model.DataModel
      extended by org.ajax4jsf.model.ExtendedDataModel
          extended by org.richfaces.model.ModifiableModel
              extended by org.richfaces.model.ExtendedTableDataModifiableModel<T>
All Implemented Interfaces:
org.richfaces.model.LocaleAware, org.richfaces.model.Modifiable

public class ExtendedTableDataModifiableModel<T>
extends ModifiableModel

Author:
pawelgo

Nested Class Summary
 
Nested classes/interfaces inherited from class org.richfaces.model.ModifiableModel
ModifiableModel.RowKeyWrapperFactory
 
Field Summary
 
Fields inherited from class org.richfaces.model.ModifiableModel
locale, originalModel, rowKeys, var
 
Constructor Summary
ExtendedTableDataModifiableModel(org.richfaces.model.DataProvider<T> dataProvider)
           
ExtendedTableDataModifiableModel(org.richfaces.model.DataProvider<T> dataProvider, java.lang.String var)
           
ExtendedTableDataModifiableModel(ExtendedTableDataModel<T> dataModel, java.lang.String var)
           
 
Method Summary
 java.lang.Object getKey(T o)
           
 T getObjectByKey(java.lang.Object key)
           
 java.lang.Object getRowKey()
           
 void modify(java.util.List<org.richfaces.model.FilterField> filterFields, java.util.List<org.richfaces.model.SortField2> sortFields)
           
 void reset()
          Resets internal cached data.
 void resetFilter()
           
 void resetSort()
           
 void setRowKey(java.lang.Object key)
           
 void setVar(java.lang.String var)
           
 void walk(javax.faces.context.FacesContext context, org.ajax4jsf.model.DataVisitor visitor, org.ajax4jsf.model.Range range, java.lang.Object argument)
           
 
Methods inherited from class org.richfaces.model.ModifiableModel
addDataModelListener, filter, getDataModelListeners, getLocale, getRowCount, getRowData, getRowIndex, getSerializableModel, getWrappedData, isRowAvailable, removeDataModelListener, setLocale, setRowIndex, setWrappedData, sort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedTableDataModifiableModel

public ExtendedTableDataModifiableModel(org.richfaces.model.DataProvider<T> dataProvider,
                                        java.lang.String var)

ExtendedTableDataModifiableModel

public ExtendedTableDataModifiableModel(org.richfaces.model.DataProvider<T> dataProvider)

ExtendedTableDataModifiableModel

public ExtendedTableDataModifiableModel(ExtendedTableDataModel<T> dataModel,
                                        java.lang.String var)
Method Detail

getRowKey

public java.lang.Object getRowKey()
Overrides:
getRowKey in class ModifiableModel

setRowKey

public void setRowKey(java.lang.Object key)
Overrides:
setRowKey in class ModifiableModel

walk

public void walk(javax.faces.context.FacesContext context,
                 org.ajax4jsf.model.DataVisitor visitor,
                 org.ajax4jsf.model.Range range,
                 java.lang.Object argument)
          throws java.io.IOException
Overrides:
walk in class ModifiableModel
Throws:
java.io.IOException

reset

public void reset()
Resets internal cached data. Call this method to reload data from data provider on first access for data.


getKey

public java.lang.Object getKey(T o)

getObjectByKey

public T getObjectByKey(java.lang.Object key)

modify

public void modify(java.util.List<org.richfaces.model.FilterField> filterFields,
                   java.util.List<org.richfaces.model.SortField2> sortFields)
Specified by:
modify in interface org.richfaces.model.Modifiable
Overrides:
modify in class ModifiableModel

resetSort

public void resetSort()

resetFilter

public void resetFilter()

setVar

public void setVar(java.lang.String var)


Copyright © 2010. All Rights Reserved.