Package uk.ac.starlink.ttools.plot2.data
Class CoordSpec
- java.lang.Object
-
- uk.ac.starlink.ttools.plot2.data.CoordSpec
-
@Equality public class CoordSpec extends java.lang.Object
Characterises information about a coordinate value. It aggregates a table and a coordId, and provides the capability of reading the corresponding value data from a row sequence.- Since:
- 6 Jan 2020
- Author:
- Mark Taylor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CoordSpec.Reader
Reads a data value object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.lang.String
getCoordId()
Returns the unique coordinate identifier for this spec.StorageType
getStorageType()
Returns the storage type for this column.uk.ac.starlink.table.StarTable
getTable()
Returns the table to which this coord belongs.int
hashCode()
java.lang.String
toString()
CoordSpec.Reader
valueReader(uk.ac.starlink.table.RowData rdata)
Returns an object that can read the user value for this coordinate from the current row of a supplied a row sequence.
-
-
-
Constructor Detail
-
CoordSpec
public CoordSpec(DataSpec dataSpec, int icoord)
Constructor.- Parameters:
dataSpec
- data specificationicoord
- coordinate index within dataSpec
-
-
Method Detail
-
getTable
public uk.ac.starlink.table.StarTable getTable()
Returns the table to which this coord belongs.- Returns:
- table
-
getStorageType
public StorageType getStorageType()
Returns the storage type for this column.- Returns:
- storage type
-
getCoordId
public java.lang.String getCoordId()
Returns the unique coordinate identifier for this spec.- Returns:
- coord ID
-
valueReader
public CoordSpec.Reader valueReader(uk.ac.starlink.table.RowData rdata)
Returns an object that can read the user value for this coordinate from the current row of a supplied a row sequence.- Parameters:
rdata
- row data for this coord spec's table- Returns:
- value reader
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-