Class JRMapArrayDataSource

    • Constructor Detail

      • JRMapArrayDataSource

        public JRMapArrayDataSource​(Object[] array)
    • Method Detail

      • 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 interface JRDataSource
        Returns:
        true if there is a next record, false otherwise
      • getFieldValue

        public Object getFieldValue​(JRField field)
        Description copied from interface: JRDataSource
        Gets the field value for the current position.
        Specified by:
        getFieldValue in interface JRDataSource
        Returns:
        an object containing the field value. The object type must be the field object type.
      • getData

        public Object[] 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

        public JRMapArrayDataSource cloneDataSource()
        Clones this data source by creating a new instance that reuses the same underlying map array.
        Returns:
        a clone of this data source