Class JREmptyDataSource

  • All Implemented Interfaces:
    JRDataSource, JRRewindableDataSource

    public class JREmptyDataSource
    extends java.lang.Object
    implements JRRewindableDataSource
    A simple data source implementation that simulates a data source with a given number of virtual records inside. It is called empty data source because even though it has one or more records inside, all the report fields are null for all the virtual records of the data source.

    The simplest implementation of the JRDataSource interface, this class can be used in reports that do not display data from the supplied data source, but rather from parameters, and when only the number of virtual rows in the data source is important.

    Author:
    Teodor Danciu (teodord@users.sourceforge.net)
    See Also:
    JRDataSource
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object getFieldValue​(JRField field)
      Gets the field value for the current position.
      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

      • JREmptyDataSource

        public JREmptyDataSource()
      • JREmptyDataSource

        public JREmptyDataSource​(int count)
    • 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.