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 D
protected final boolean
static final String
protected final ListIterator
<? extends P> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFieldValue
(JRField field) Gets the field value for the current position.boolean
next()
Tries to position the cursor on the next element in the data source.protected final void
start()
-
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:JRDataSource
Tries to position the cursor on the next element in the data source.- Specified by:
next
in 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:JRDataSource
Gets the field value for the current position.- Specified by:
getFieldValue
in interfaceJRDataSource
- Returns:
- an object containing the field value. The object type must be the field object type.
- Throws:
JRException
-