Class JRMapCollectionDataSource

    • Constructor Summary

      Constructors 
      Constructor Description
      JRMapCollectionDataSource​(java.util.Collection<java.util.Map<java.lang.String,​?>> col)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      JRMapCollectionDataSource cloneDataSource()
      Clones this data source by creating a new instance that reuses the same underlying map collection.
      java.util.Collection<java.util.Map<java.lang.String,​?>> getData()
      Returns the underlying map collection used by this data source.
      java.lang.Object getFieldValue​(JRField field)
      Gets the field value for the current position.
      int getRecordCount()
      Returns the total number of records/maps that this data source contains.
      void moveFirst()
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JRMapCollectionDataSource

        public JRMapCollectionDataSource​(java.util.Collection<java.util.Map<java.lang.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 java.lang.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 java.util.Collection<java.util.Map<java.lang.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