org.richfaces.model
Class ModifiableModel

java.lang.Object
  extended by javax.faces.model.DataModel
      extended by org.ajax4jsf.model.ExtendedDataModel
          extended by org.richfaces.model.ModifiableModel
All Implemented Interfaces:
org.richfaces.model.LocaleAware, org.richfaces.model.Modifiable
Direct Known Subclasses:
ExtendedTableDataModifiableModel

public class ModifiableModel
extends org.ajax4jsf.model.ExtendedDataModel
implements org.richfaces.model.Modifiable, org.richfaces.model.LocaleAware

Author:
Konstantin Mishin

Nested Class Summary
protected  class ModifiableModel.RowKeyWrapperFactory
           
 
Field Summary
protected  java.util.Locale locale
           
protected  org.ajax4jsf.model.ExtendedDataModel originalModel
           
protected  java.util.List<java.lang.Object> rowKeys
           
protected  java.lang.String var
           
 
Constructor Summary
ModifiableModel(org.ajax4jsf.model.ExtendedDataModel originalModel, java.lang.String var)
           
 
Method Summary
 void addDataModelListener(javax.faces.model.DataModelListener listener)
           
protected  java.util.List<java.lang.Object> filter(java.util.List<org.richfaces.model.FilterField> filterFields)
           
 javax.faces.model.DataModelListener[] getDataModelListeners()
           
 java.util.Locale getLocale()
           
 int getRowCount()
           
 java.lang.Object getRowData()
           
 int getRowIndex()
           
 java.lang.Object getRowKey()
           
 org.ajax4jsf.model.SerializableDataModel getSerializableModel(org.ajax4jsf.model.Range range)
           
 java.lang.Object getWrappedData()
           
 boolean isRowAvailable()
           
 void modify(java.util.List<org.richfaces.model.FilterField> filterFields, java.util.List<org.richfaces.model.SortField2> sortFields)
           
 void removeDataModelListener(javax.faces.model.DataModelListener listener)
           
 void setLocale(java.util.Locale locale)
           
 void setRowIndex(int rowIndex)
           
 void setRowKey(java.lang.Object key)
           
 void setWrappedData(java.lang.Object data)
           
protected  void sort(java.util.List<org.richfaces.model.SortField2> sortFields)
           
 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rowKeys

protected java.util.List<java.lang.Object> rowKeys

originalModel

protected org.ajax4jsf.model.ExtendedDataModel originalModel

var

protected java.lang.String var

locale

protected java.util.Locale locale
Constructor Detail

ModifiableModel

public ModifiableModel(org.ajax4jsf.model.ExtendedDataModel originalModel,
                       java.lang.String var)
Method Detail

addDataModelListener

public void addDataModelListener(javax.faces.model.DataModelListener listener)
Overrides:
addDataModelListener in class javax.faces.model.DataModel

getDataModelListeners

public javax.faces.model.DataModelListener[] getDataModelListeners()
Overrides:
getDataModelListeners in class javax.faces.model.DataModel

getLocale

public java.util.Locale getLocale()
Specified by:
getLocale in interface org.richfaces.model.LocaleAware

setLocale

public void setLocale(java.util.Locale locale)
Specified by:
setLocale in interface org.richfaces.model.LocaleAware

getRowKey

public java.lang.Object getRowKey()
Specified by:
getRowKey in class org.ajax4jsf.model.ExtendedDataModel

setRowKey

public void setRowKey(java.lang.Object key)
Specified by:
setRowKey in class org.ajax4jsf.model.ExtendedDataModel

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
Specified by:
walk in class org.ajax4jsf.model.ExtendedDataModel
Throws:
java.io.IOException

getRowCount

public int getRowCount()
Specified by:
getRowCount in class javax.faces.model.DataModel

getRowData

public java.lang.Object getRowData()
Specified by:
getRowData in class javax.faces.model.DataModel

getRowIndex

public int getRowIndex()
Specified by:
getRowIndex in class javax.faces.model.DataModel

getWrappedData

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

isRowAvailable

public boolean isRowAvailable()
Specified by:
isRowAvailable in class javax.faces.model.DataModel

setRowIndex

public void setRowIndex(int rowIndex)
Specified by:
setRowIndex in class javax.faces.model.DataModel

setWrappedData

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

getSerializableModel

public org.ajax4jsf.model.SerializableDataModel getSerializableModel(org.ajax4jsf.model.Range range)
Overrides:
getSerializableModel in class org.ajax4jsf.model.ExtendedDataModel

removeDataModelListener

public void removeDataModelListener(javax.faces.model.DataModelListener listener)
Overrides:
removeDataModelListener in class javax.faces.model.DataModel

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

filter

protected java.util.List<java.lang.Object> filter(java.util.List<org.richfaces.model.FilterField> filterFields)

sort

protected void sort(java.util.List<org.richfaces.model.SortField2> sortFields)


Copyright © 2009. All Rights Reserved.