Package net.sf.jasperreports.engine.data
Class JRMapArrayDataSource
java.lang.Object
net.sf.jasperreports.engine.data.JRMapArrayDataSource
- All Implemented Interfaces:
JRDataSource,JRRewindableDataSource
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClones this data source by creating a new instance that reuses the same underlying map array.Object[]getData()Returns the underlying map array used by this data source.getFieldValue(JRField field) Gets the field value for the current position.intReturns the total number of records/maps that this data source contains.voidMoves back to the first element in the data source.booleannext()Tries to position the cursor on the next element in the data source.
-
Constructor Details
-
JRMapArrayDataSource
-
-
Method Details
-
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
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
-
getData
Returns the underlying map array used by this data source.- Returns:
- the underlying map array
-
getRecordCount
public int getRecordCount()Returns the total number of records/maps that this data source contains.- Returns:
- the total number of records of this data source
-
cloneDataSource
Clones this data source by creating a new instance that reuses the same underlying map array.- Returns:
- a clone of this data source
-