Package uk.ac.starlink.ttools.plot2.data
Class WrapperTuple
java.lang.Object
uk.ac.starlink.ttools.plot2.data.WrapperTuple
- All Implemented Interfaces:
Tuple
- Direct Known Subclasses:
AbortTupleSequence
Tuple implementation that delegates all methods to a base instance.
- Since:
- 18 Nov 2013
- Author:
- Mark Taylor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
getBooleanValue
(int icol) Returns the value of a given column as a boolean.double
getDoubleValue
(int icol) Returns the value of a given column as a double.int
getIntValue
(int icol) Returns the value of a given column as an integer.long
getLongValue
(int icol) Returns the value of a given column as a long.getObjectValue
(int icol) Returns the value of a given column as an object.long
Returns the row index for the underlying data set.
-
Constructor Details
-
WrapperTuple
Constructor.- Parameters:
base
- tuple to which all methods are delegated
-
-
Method Details
-
getRowIndex
public long getRowIndex()Description copied from interface:Tuple
Returns the row index for the underlying data set. Note this value may not undergo a simple increment between steps (if rows are excluded from the underlying data set it may increase by more than one in some cases).- Specified by:
getRowIndex
in interfaceTuple
- Returns:
- row index of underlying table row
-
getBooleanValue
public boolean getBooleanValue(int icol) Description copied from interface:Tuple
Returns the value of a given column as a boolean. If that element of the table is not of boolean type, the result may not be useful.- Specified by:
getBooleanValue
in interfaceTuple
- Parameters:
icol
- column index- Returns:
- value of element
icol
, presumed of boolean type
-
getIntValue
public int getIntValue(int icol) Description copied from interface:Tuple
Returns the value of a given column as an integer. If that element of the tuple is not of numeric type, the result may not be useful.- Specified by:
getIntValue
in interfaceTuple
- Parameters:
icol
- column index- Returns:
- value of element
icol
, presumed of numeric type
-
getDoubleValue
public double getDoubleValue(int icol) Description copied from interface:Tuple
Returns the value of a given column as a double. If that element of the tuple is not of numeric type, the result may not be useful.- Specified by:
getDoubleValue
in interfaceTuple
- Parameters:
icol
- column index- Returns:
- value of element
icol
, presumed of numeric type
-
getLongValue
public long getLongValue(int icol) Description copied from interface:Tuple
Returns the value of a given column as a long. If that element of the tuple is not of numeric type, the result may not be useful.- Specified by:
getLongValue
in interfaceTuple
- Parameters:
icol
- column index- Returns:
- value of element
icol
, presumed of numeric type
-
getObjectValue
Description copied from interface:Tuple
Returns the value of a given column as an object. If that element of the tuple is not of object type, the result may not be useful.If the result is a mutable object, its value may be overwritten by subsequent calls to this method (especially following calls to
TupleSequence.next()
if this object also implementsTupleSequence
).- Specified by:
getObjectValue
in interfaceTuple
- Parameters:
icol
- column index- Returns:
- value of element
icol
, presumed of object type
-