org.richfaces.demo.arrangeablemodel
Class JPADataModel<T>
java.lang.Object
javax.faces.model.DataModel<E>
org.ajax4jsf.model.ExtendedDataModel<T>
org.richfaces.demo.arrangeablemodel.JPADataModel<T>
- All Implemented Interfaces:
- java.lang.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,
java.lang.Class<T> entityClass)
|
|
Method Summary |
void |
arrange(javax.faces.context.FacesContext context,
org.richfaces.model.ArrangeableState state)
|
protected javax.persistence.criteria.Expression<java.lang.Boolean> |
createFilterCriteriaForField(java.lang.String propertyName,
java.lang.Object filterValue,
javax.persistence.criteria.Root<T> root,
javax.persistence.criteria.CriteriaBuilder criteriaBuilder)
|
protected org.richfaces.model.ArrangeableState |
getArrangeableState()
|
protected java.lang.Class<T> |
getEntityClass()
|
protected abstract java.lang.Object |
getId(T t)
|
int |
getRowCount()
|
T |
getRowData()
|
int |
getRowIndex()
|
java.lang.Object |
getRowKey()
|
java.lang.Object |
getWrappedData()
|
boolean |
isRowAvailable()
|
void |
setRowIndex(int rowIndex)
|
void |
setRowKey(java.lang.Object key)
|
void |
setWrappedData(java.lang.Object data)
|
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 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 |
JPADataModel
public JPADataModel(javax.persistence.EntityManager entityManager,
java.lang.Class<T> entityClass)
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(java.lang.Object key)
- Specified by:
setRowKey in class org.ajax4jsf.model.ExtendedDataModel<T>
getRowKey
public java.lang.Object getRowKey()
- Specified by:
getRowKey in class org.ajax4jsf.model.ExtendedDataModel<T>
getArrangeableState
protected org.richfaces.model.ArrangeableState getArrangeableState()
getEntityClass
protected java.lang.Class<T> getEntityClass()
createFilterCriteriaForField
protected javax.persistence.criteria.Expression<java.lang.Boolean> createFilterCriteriaForField(java.lang.String propertyName,
java.lang.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,
java.lang.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 java.lang.Object getWrappedData()
- Specified by:
getWrappedData in class javax.faces.model.DataModel<T>
setWrappedData
public void setWrappedData(java.lang.Object data)
- Specified by:
setWrappedData in class javax.faces.model.DataModel<T>
getId
protected abstract java.lang.Object getId(T t)
Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.