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
Should set a single value.- Parameters:
index
- Location of value.value
- Object representing value.
-
addValue
Should add a single data value to end of record.- Parameters:
data
- Object representing value.
-
getValue
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.
-