public class JRBeanCollectionDataSource
extends net.sf.jasperreports.engine.data.JRAbstractBeanDataSource
Constructor and Description |
---|
JRBeanCollectionDataSource(Collection<?> beanCollection) |
JRBeanCollectionDataSource(Collection<?> beanCollection,
boolean isUseFieldDescription,
javax.persistence.EntityManager entityManager) |
JRBeanCollectionDataSource(Collection<?> beanCollection,
javax.persistence.EntityManager entityManager) |
Modifier and Type | Method and Description |
---|---|
JRBeanCollectionDataSource |
cloneDataSource()
Clones this data source by creating a new instance that reuses the same
underlying bean collection.
|
Collection<?> |
getData()
Returns the underlying bean collection used by this data source.
|
Object |
getFieldValue(net.sf.jasperreports.engine.JRField field) |
protected Object |
getFieldValue(Object bean,
net.sf.jasperreports.engine.JRField field) |
int |
getRecordCount()
Returns the total number of records/beans that this data source contains.
|
void |
moveFirst() |
boolean |
next() |
public JRBeanCollectionDataSource(Collection<?> beanCollection)
public JRBeanCollectionDataSource(Collection<?> beanCollection, javax.persistence.EntityManager entityManager)
public JRBeanCollectionDataSource(Collection<?> beanCollection, boolean isUseFieldDescription, javax.persistence.EntityManager entityManager)
beanCollection
- entityManager
- isUseFieldDescription
- protected Object getFieldValue(Object bean, net.sf.jasperreports.engine.JRField field) throws net.sf.jasperreports.engine.JRException
getFieldValue
in class net.sf.jasperreports.engine.data.JRAbstractBeanDataSource
net.sf.jasperreports.engine.JRException
public boolean next()
public Object getFieldValue(net.sf.jasperreports.engine.JRField field) throws net.sf.jasperreports.engine.JRException
field
- net.sf.jasperreports.engine.JRException
public void moveFirst()
public Collection<?> getData()
public int getRecordCount()
public JRBeanCollectionDataSource cloneDataSource()
Copyright © 2015. All rights reserved.