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:
- 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)
|
| 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,
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(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)
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.