Class DataSourceCollection<D extends JRDataSource,P extends DataSourceProvider<D>>

java.lang.Object
net.sf.jasperreports.engine.data.DataSourceCollection<D,P>
All Implemented Interfaces:
JRDataSource
Direct Known Subclasses:
RewindableDataSourceCollection

public class DataSourceCollection<D extends JRDataSource,P extends DataSourceProvider<D>> extends Object implements JRDataSource
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
  • Field Details

  • Constructor Details

  • Method Details

    • start

      protected final void start() throws JRException
      Throws:
      JRException
    • currentDataSource

      public D currentDataSource()
    • next

      public boolean next() throws JRException
      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
      Throws:
      JRException - if any error occurs while trying to move to the next element
    • getFieldValue

      public Object getFieldValue(JRField field) throws JRException
      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.
      Throws:
      JRException