public class JRBeanArrayDataSource extends JRAbstractBeanDataSource
It is common to access application data through object persistence layers like EJB, Hibernate, or JDO. Such applications may need to generate reports using data they already have available as arrays or collections of in-memory JavaBean objects.
This JavaBean-compliant data source cand be used when data comes in an array of JavaBean objects.
CURRENT_BEAN_MAPPING, EXCEPTION_MESSAGE_KEY_BEAN_FIELD_VALUE_NOT_RETRIEVED, FIELD_DESCRIPTION_PROPERTY_NAME_PROVIDER, FIELD_NAME_PROPERTY_NAME_PROVIDER, propertyNameProvider
Constructor and Description |
---|
JRBeanArrayDataSource(java.lang.Object[] beanArray) |
JRBeanArrayDataSource(java.lang.Object[] beanArray,
boolean isUseFieldDescription) |
Modifier and Type | Method and Description |
---|---|
JRBeanArrayDataSource |
cloneDataSource()
Clones this data source by creating a new instance that reuses the same
underlying bean array.
|
java.lang.Object[] |
getData()
Returns the underlying bean array used by this data source.
|
java.lang.Object |
getFieldValue(JRField field)
Gets the field value for the current position.
|
int |
getRecordCount()
Returns the total number of records/beans that this data source
contains.
|
void |
moveFirst()
Moves back to the first element in the data source.
|
boolean |
next()
Tries to position the cursor on the next element in the data source.
|
getBeanProperty, getFieldValue, getPropertyName, isCurrentBeanMapping
public JRBeanArrayDataSource(java.lang.Object[] beanArray)
public JRBeanArrayDataSource(java.lang.Object[] beanArray, boolean isUseFieldDescription)
public boolean next()
JRDataSource
public java.lang.Object getFieldValue(JRField field) throws JRException
JRDataSource
JRException
public void moveFirst()
JRRewindableDataSource
public java.lang.Object[] getData()
public int getRecordCount()
public JRBeanArrayDataSource cloneDataSource()
© 2001-2014 TIBCO Software Inc. www.jaspersoft.com