Package net.sf.jasperreports.engine
Class JREmptyDataSource
java.lang.Object
net.sf.jasperreports.engine.JREmptyDataSource
- All Implemented Interfaces:
JRDataSource
,JRRewindableDataSource
A simple data source implementation that simulates a data source with a given number of virtual records inside.
It is called empty data source because even though it has one or more records inside, all the report fields
are null for all the virtual records of the data source.
The simplest implementation of the JRDataSource
interface, this class can be used in reports that do not display data from the supplied data
source, but rather from parameters, and when only the number of virtual rows in the data
source is important.
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFieldValue
(JRField field) Gets the field value for the current position.void
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.
-
Constructor Details
-
JREmptyDataSource
public JREmptyDataSource() -
JREmptyDataSource
public JREmptyDataSource(int count)
-
-
Method Details
-
next
public boolean 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
-
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.
-
moveFirst
public void moveFirst()Description copied from interface:JRRewindableDataSource
Moves back to the first element in the data source.- Specified by:
moveFirst
in interfaceJRRewindableDataSource
-