DataSpec
public class ColumnDataSpec extends AbstractDataSpec
Constructor | Description |
---|---|
ColumnDataSpec(uk.ac.starlink.table.StarTable table,
Coord[] coords,
int[][] userCoordColIndices) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
UserDataReader |
createUserDataReader() |
Returns an object that can be used to read the mask and coordinate
values from a row sequence derived from this object's source table.
|
Coord |
getCoord(int ic) |
Returns the coord reader that can read the data for one of this
object's output columns.
|
int |
getCoordCount() |
Returns the number of columns that this object produces.
|
java.lang.Object |
getCoordId(int ic) |
Returns an identifier for one of the the columns produced by this object.
|
java.lang.Object |
getMaskId() |
Returns an identifier for the row mask for this object.
|
uk.ac.starlink.table.StarTable |
getSourceTable() |
Returns the table object from which this data spec's data is obtained.
|
uk.ac.starlink.table.ValueInfo[] |
getUserCoordInfos(int ic) |
Returns the metadata, if known, for the values supplied by the user
to provide data for one of this object's output columns.
|
boolean |
isCoordBlank(int icoord) |
Indicates whether the value for a given coord specified by this object
is known to have a constant, blank value in all cases.
|
equals, hashCode
public ColumnDataSpec(uk.ac.starlink.table.StarTable table, Coord[] coords, int[][] userCoordColIndices)
table
- input tablecoords
- coordinate definitions for which columns are requireduserCoordColIndices
- nCoord-element array, each element an
array of column indices for the
table columns containing user values
for the corresponding Coordpublic uk.ac.starlink.table.StarTable getSourceTable()
DataSpec
public int getCoordCount()
DataSpec
public java.lang.Object getCoordId(int ic)
DataSpec
ic
- column indexpublic Coord getCoord(int ic)
DataSpec
ic
- column indexpublic java.lang.Object getMaskId()
DataSpec
public uk.ac.starlink.table.ValueInfo[] getUserCoordInfos(int ic)
DataSpec
ic
- column indexpublic UserDataReader createUserDataReader()
DataSpec
public boolean isCoordBlank(int icoord)
DataSpec
icoord
- column indexCopyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.