Class JRMapCollectionDataSource

    • Constructor Detail

      • JRMapCollectionDataSource

        public JRMapCollectionDataSource​(Collection<Map<String,​?>> col)
    • 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 Collection<Map<String,​?>> getData()
        Returns the underlying map collection used by this data source.
        Returns:
        the underlying map collection
      • 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 JRMapCollectionDataSource cloneDataSource()
        Clones this data source by creating a new instance that reuses the same underlying map collection.
        Returns:
        a clone of this data source