Interface IRecord

All Known Implementing Classes:
Row

public interface IRecord
Interface for records containing one or more indexed values.

A record's directly equivalent source could be a row in a database or line in a data file. They are contained in IRecordHolder objects (e.g. representing tables or files).

Author:
Andy Evans
Version: 1.0 01 Mar 2021
  • Method Summary

    Modifier and Type Method Description
    void addValue​(Object data)
    Should add a single data value to end of record.
    IRecordHolder getParentRecordHolder()
    Should return the record holder this record is part of, or null if none.
    Object getValue​(int index)
    Should get a single value at an index.
    ArrayList getValues()
    Should get all values.
    void setValue​(int index, Object value)
    Should set a single value.
  • Method Details

    • getParentRecordHolder

      IRecordHolder getParentRecordHolder()
      Should return the record holder this record is part of, or null if none.
      Returns:
      IRecordHolder Parent record holder or null.
    • setValue

      void setValue​(int index, Object value)
      Should set a single value.
      Parameters:
      index - Location of value.
      value - Object representing value.
    • addValue

      void addValue​(Object data)
      Should add a single data value to end of record.
      Parameters:
      data - Object representing value.
    • getValue

      Object getValue​(int index)
      Should get a single value at an index.
      Parameters:
      index - Location of value.
      Returns:
      Object Requested value as an object.
    • getValues

      ArrayList getValues()
      Should get all values.
      Returns:
      ArrayList ArrayList of values.