public class ColumnDataSpec extends AbstractDataSpec
Constructor and Description |
---|
ColumnDataSpec(StarTable table,
Coord[] coords,
int[][] userCoordColIndices)
Constructs a ColumnDataSpec with default mappers.
|
ColumnDataSpec(StarTable table,
Coord[] coords,
int[][] userCoordColIndices,
DomainMapper[][] userCoordMappers)
Constructs a ColumnDataSpec with supplied mappers.
|
Modifier and Type | Method and 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.
|
String |
getCoordId(int ic)
Returns an identifier for one of the the columns produced by this object.
|
String |
getMaskId()
Returns an identifier for the row mask for this object.
|
StarTable |
getSourceTable()
Returns the table object from which this data spec's data is obtained.
|
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.
|
DomainMapper[] |
getUserCoordMappers(int ic)
Returns the domain mappers to use 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.
|
boolean |
isMaskTrue()
Returns true.
|
equals, hashCode
public ColumnDataSpec(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 ColumnDataSpec(StarTable table, Coord[] coords, int[][] userCoordColIndices, DomainMapper[][] userCoordMappers)
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 CoorduserCoordMappers
- nCoord-element array, each element an
array of domain mappers for the
table columns containing domain mappers
for the corresponding Coordpublic StarTable getSourceTable()
DataSpec
public int getCoordCount()
DataSpec
public String getCoordId(int ic)
DataSpec
ic
- column indexpublic Coord getCoord(int ic)
DataSpec
ic
- column indexpublic String getMaskId()
DataSpec
public ValueInfo[] getUserCoordInfos(int ic)
DataSpec
ic
- column indexpublic DomainMapper[] getUserCoordMappers(int ic)
DataSpec
ic
- column indexpublic UserDataReader createUserDataReader()
DataSpec
public boolean isMaskTrue()
public boolean isCoordBlank(int icoord)
DataSpec
icoord
- column indexCopyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.