Package net.sf.jasperreports.engine
Class JREmptyDataSource
- java.lang.Object
-
- net.sf.jasperreports.engine.JREmptyDataSource
-
- All Implemented Interfaces:
JRDataSource,JRRewindableDataSource
public class JREmptyDataSource extends Object implements 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
JRDataSourceinterface, 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:
JRDataSource
-
-
Constructor Summary
Constructors Constructor Description JREmptyDataSource()JREmptyDataSource(int count)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetFieldValue(JRField field)Gets the field value for the current position.voidmoveFirst()Moves back to the first element in the data source.booleannext()Tries to position the cursor on the next element in the data source.
-
-
-
Method Detail
-
next
public boolean 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
-
getFieldValue
public Object getFieldValue(JRField field)
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.
-
moveFirst
public void moveFirst()
Description copied from interface:JRRewindableDataSourceMoves back to the first element in the data source.- Specified by:
moveFirstin interfaceJRRewindableDataSource
-
-