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.int
Returns the total number of records/maps that this data source contains.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
-
JRMapArrayDataSource
-
-
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
-
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
-