Package net.sf.jasperreports.engine.data
Class DataSourceCollection<D extends JRDataSource,P extends DataSourceProvider<D>>
java.lang.Object
net.sf.jasperreports.engine.data.DataSourceCollection<D,P>
- All Implemented Interfaces:
JRDataSource
- Direct Known Subclasses:
RewindableDataSourceCollection
public class DataSourceCollection<D extends JRDataSource,P extends DataSourceProvider<D>>
extends Object
implements JRDataSource
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Dprotected final booleanstatic final Stringprotected final ListIterator<? extends P> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFieldValue(JRField field) Gets the field value for the current position.booleannext()Tries to position the cursor on the next element in the data source.protected final voidstart()
-
Field Details
-
EXCEPTION_MESSAGE_KEY_METHOD_CALL_ERROR
- See Also:
-
empty
protected final boolean empty -
providerIterator
-
currentDataSource
-
-
Constructor Details
-
DataSourceCollection
- Throws:
JRException
-
-
Method Details
-
start
- Throws:
JRException
-
currentDataSource
-
next
Description copied from interface:JRDataSourceTries to position the cursor on the next element in the data source.- Specified by:
nextin interfaceJRDataSource- Returns:
- true if there is a next record, false otherwise
- Throws:
JRException- if any error occurs while trying to move to the next element
-
getFieldValue
Description copied from interface:JRDataSourceGets the field value for the current position.- Specified by:
getFieldValuein interfaceJRDataSource- Returns:
- an object containing the field value. The object type must be the field object type.
- Throws:
JRException
-