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

    • Field Detail

      • EXCEPTION_MESSAGE_KEY_METHOD_CALL_ERROR

        public static final java.lang.String EXCEPTION_MESSAGE_KEY_METHOD_CALL_ERROR
        See Also:
        Constant Field Values
      • empty

        protected final boolean empty
      • providerIterator

        protected final java.util.ListIterator<? extends P extends DataSourceProvider<D>> providerIterator
      • currentDataSource

        protected D extends JRDataSource currentDataSource
    • Constructor Detail

      • DataSourceCollection

        public DataSourceCollection​(java.util.List<? extends P> dataSourceProviders)
                             throws JRException
        Throws:
        JRException
    • Method Detail

      • 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 java.lang.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