Class ColumnValuesDataSource

    • Field Detail

      • EXCEPTION_MESSAGE_KEY_INVALID_SNAPSHOT_FIELD_TYPE

        public static final String EXCEPTION_MESSAGE_KEY_INVALID_SNAPSHOT_FIELD_TYPE
        See Also:
        Constant Field Values
      • EXCEPTION_MESSAGE_KEY_NO_SUCH_SNAPSHOT_FIELD

        public static final String EXCEPTION_MESSAGE_KEY_NO_SUCH_SNAPSHOT_FIELD
        See Also:
        Constant Field Values
    • Constructor Detail

      • ColumnValuesDataSource

        public ColumnValuesDataSource​(String[] fieldNames,
                                      int size,
                                      ColumnValues[] values)
    • Method Detail

      • 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
      • getRecordIndex

        public int getRecordIndex()
        Description copied from interface: IndexedDataSource
        Returns the index of the current record in the data source. Note that this would not necessarily be the same as the index of the record in the order in which the data appears in the report, as after sorting or filtering a data source the original index of the record will be returned.
        Specified by:
        getRecordIndex in interface IndexedDataSource
        Returns:
        the index of the current record