net.sf.jasperreports.engine.data

## Class ListOfArrayDataSource

- java.lang.Object
- - net.sf.jasperreports.engine.data.ListOfArrayDataSource

- All Implemented Interfaces:
    JRDataSource, JRRewindableDataSource

      public class ListOfArrayDataSource
      extends java.lang.Object
      implements JRRewindableDataSource

  Version:
    $Id: ListOfArrayDataSource.java 5878 2013-01-07 20:23:13Z teodord $
  Author:
    Teodor Danciu (teodord@users.sourceforge.net)

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected java.lang.Object[]` | `currentRecord`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `ListOfArrayDataSource(java.util.List<java.lang.Object[]> records, java.lang.String[] columnNames)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object` | `getFieldValue(JRField jrField)` 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.
    `int` | `size()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### currentRecord

          protected java.lang.Object[] currentRecord

  - ### Constructor Detail

    - #### ListOfArrayDataSource

          public ListOfArrayDataSource(java.util.List<java.lang.Object[]> records,
                               java.lang.String[] columnNames)

  - ### 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 jrField)

      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.

    - #### moveFirst

          public void moveFirst()

      Description copied from interface: `JRRewindableDataSource`
      Moves back to the first element in the data source.
      Specified by:
        `moveFirst` in interface `JRRewindableDataSource`

    - #### size

          public int size()

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com