public class LinkColMap
extends java.lang.Object
The usual way to obtain an instance of this class is using the
static getMap
method.
Modifier and Type | Class | Description |
---|---|---|
static class |
LinkColMap.ColDef<C> |
Utility class that encapsulates the characteristics of a given
column from the DataLink standard.
|
Modifier and Type | Field | Description |
---|---|---|
static LinkColMap.ColDef<java.lang.String> |
COL_ACCESSURL |
access_url column definition.
|
static LinkColMap.ColDef<java.lang.Number> |
COL_CONTENTLENGTH |
content_length column definition.
|
static LinkColMap.ColDef<java.lang.String> |
COL_CONTENTTYPE |
content_type column definition.
|
static LinkColMap.ColDef<java.lang.String> |
COL_DESCRIPTION |
description column definition.
|
static LinkColMap.ColDef<java.lang.String> |
COL_ERRORMESSAGE |
error_message column definition.
|
static LinkColMap.ColDef<java.lang.String> |
COL_ID |
ID column definition.
|
static LinkColMap.ColDef<java.lang.String> |
COL_SEMANTICS |
semantics column definition.
|
static LinkColMap.ColDef<java.lang.String> |
COL_SERVICEDEF |
service_def column definition.
|
static java.util.Map<java.lang.String,LinkColMap.ColDef> |
COLDEF_MAP |
Map by column name of all columns required in a DataLink table.
|
Modifier | Constructor | Description |
---|---|---|
protected |
LinkColMap(java.util.Map<LinkColMap.ColDef,java.lang.Integer> icolMap) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getAccessUrl(java.lang.Object[] row) |
Returns the value of the DataLink access_url column in a given row.
|
java.lang.Long |
getContentLength(java.lang.Object[] row) |
Returns the value of the DataLink content_length column in a given row.
|
java.lang.String |
getContentType(java.lang.Object[] row) |
Returns the value of the DataLink content_type column in a given row.
|
java.lang.String |
getDescription(java.lang.Object[] row) |
Returns the value of the DataLink description column in a given row.
|
java.lang.String |
getErrorMessage(java.lang.Object[] row) |
Returns the value of the DataLink error_message column in a given row.
|
java.lang.String |
getId(java.lang.Object[] row) |
Returns the value of the DataLink id column in a given row.
|
static LinkColMap |
getMap(uk.ac.starlink.table.StarTable table) |
Constructs a LinkColMap that knows where the DataLink columns are
in a supplied table.
|
java.lang.String |
getSemantics(java.lang.Object[] row) |
Returns the value of the DataLink semantics column in a given row.
|
java.lang.String |
getServiceDef(java.lang.Object[] row) |
Returns the value of the DataLink service_def column in a given row.
|
<C> C |
getValue(LinkColMap.ColDef<C> col,
java.lang.Object[] row) |
Returns the typed corresponding to a given column definition
in a given row.
|
public static final LinkColMap.ColDef<java.lang.String> COL_ID
public static final LinkColMap.ColDef<java.lang.String> COL_ACCESSURL
public static final LinkColMap.ColDef<java.lang.String> COL_SERVICEDEF
public static final LinkColMap.ColDef<java.lang.String> COL_ERRORMESSAGE
public static final LinkColMap.ColDef<java.lang.String> COL_DESCRIPTION
public static final LinkColMap.ColDef<java.lang.String> COL_SEMANTICS
public static final LinkColMap.ColDef<java.lang.String> COL_CONTENTTYPE
public static final LinkColMap.ColDef<java.lang.Number> COL_CONTENTLENGTH
public static final java.util.Map<java.lang.String,LinkColMap.ColDef> COLDEF_MAP
protected LinkColMap(java.util.Map<LinkColMap.ColDef,java.lang.Integer> icolMap)
icolMap
- map from column definition to column index,
providing the state of this objectpublic java.lang.String getId(java.lang.Object[] row)
row
- row from the table for which this map was preparedid
columnpublic java.lang.String getAccessUrl(java.lang.Object[] row)
row
- row from the table for which this map was preparedaccess_url
columnpublic java.lang.String getServiceDef(java.lang.Object[] row)
row
- row from the table for which this map was preparedservice_def
columnpublic java.lang.String getErrorMessage(java.lang.Object[] row)
row
- row from the table for which this map was preparederror_message
columnpublic java.lang.String getDescription(java.lang.Object[] row)
row
- row from the table for which this map was prepareddescription
columnpublic java.lang.String getSemantics(java.lang.Object[] row)
row
- row from the table for which this map was preparedsemantics
columnpublic java.lang.String getContentType(java.lang.Object[] row)
row
- row from the table for which this map was preparedcontent_type
columnpublic java.lang.Long getContentLength(java.lang.Object[] row)
row
- row from the table for which this map was preparedcontent_length
column,
may be nullpublic <C> C getValue(LinkColMap.ColDef<C> col, java.lang.Object[] row)
col
- column value extractor objectrow
- row from the table for which this map was preparedcol
public static LinkColMap getMap(uk.ac.starlink.table.StarTable table)
table
- table (assumed DataLink) to interpretCopyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.