RichFaces Showcase 4.1.0.20111101-M4

org.richfaces.demo.arrangeablemodel
Class JPADataModel<T>

java.lang.Object
  extended by javax.faces.model.DataModel<E>
      extended by org.ajax4jsf.model.ExtendedDataModel<T>
          extended by org.richfaces.demo.arrangeablemodel.JPADataModel<T>
All Implemented Interfaces:
Iterable<T>, org.richfaces.model.Arrangeable

public abstract class JPADataModel<T>
extends org.ajax4jsf.model.ExtendedDataModel<T>
implements org.richfaces.model.Arrangeable


Constructor Summary
JPADataModel(javax.persistence.EntityManager entityManager, Class<T> entityClass)
           
 
Method Summary
 void arrange(javax.faces.context.FacesContext context, org.richfaces.model.ArrangeableState state)
           
protected  javax.persistence.criteria.Expression<Boolean> createFilterCriteriaForField(String propertyName, Object filterValue, javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaBuilder criteriaBuilder)
           
protected  org.richfaces.model.ArrangeableState getArrangeableState()
           
protected  Class<T> getEntityClass()
           
protected abstract  Object getId(T t)
           
 int getRowCount()
           
 T getRowData()
           
 int getRowIndex()
           
 Object getRowKey()
           
 Object getWrappedData()
           
 boolean isRowAvailable()
           
 void setRowIndex(int rowIndex)
           
 void setRowKey(Object key)
           
 void setWrappedData(Object data)
           
 void walk(javax.faces.context.FacesContext context, org.ajax4jsf.model.DataVisitor visitor, org.ajax4jsf.model.Range range, Object argument)
           
 
Methods inherited from class javax.faces.model.DataModel
addDataModelListener, getDataModelListeners, iterator, removeDataModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPADataModel

public JPADataModel(javax.persistence.EntityManager entityManager,
                    Class<T> entityClass)
Method Detail

arrange

public void arrange(javax.faces.context.FacesContext context,
                    org.richfaces.model.ArrangeableState state)
Specified by:
arrange in interface org.richfaces.model.Arrangeable

setRowKey

public void setRowKey(Object key)
Specified by:
setRowKey in class org.ajax4jsf.model.ExtendedDataModel<T>

getRowKey

public Object getRowKey()
Specified by:
getRowKey in class org.ajax4jsf.model.ExtendedDataModel<T>

getArrangeableState

protected org.richfaces.model.ArrangeableState getArrangeableState()

getEntityClass

protected Class<T> getEntityClass()

createFilterCriteriaForField

protected javax.persistence.criteria.Expression<Boolean> createFilterCriteriaForField(String propertyName,
                                                                                      Object filterValue,
                                                                                      javax.persistence.criteria.Root<T> root,
                                                                                      javax.persistence.criteria.CriteriaBuilder criteriaBuilder)

walk

public void walk(javax.faces.context.FacesContext context,
                 org.ajax4jsf.model.DataVisitor visitor,
                 org.ajax4jsf.model.Range range,
                 Object argument)
Specified by:
walk in class org.ajax4jsf.model.ExtendedDataModel<T>

isRowAvailable

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

getRowCount

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

getRowData

public T getRowData()
Specified by:
getRowData in class javax.faces.model.DataModel<T>

getRowIndex

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

setRowIndex

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

getWrappedData

public Object getWrappedData()
Specified by:
getWrappedData in class javax.faces.model.DataModel<T>

setWrappedData

public void setWrappedData(Object data)
Specified by:
setWrappedData in class javax.faces.model.DataModel<T>

getId

protected abstract Object getId(T t)

RichFaces Showcase 4.1.0.20111101-M4

Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.