Package uk.ac.starlink.table
Class ValueInfoMapGroup
- java.lang.Object
-
- uk.ac.starlink.util.MapGroup
-
- uk.ac.starlink.table.ValueInfoMapGroup
-
public class ValueInfoMapGroup extends uk.ac.starlink.util.MapGroupA MapGroup which describes a set ofValueInfoobjects.- Author:
- Mark Taylor (Starlink)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLASS_KEYstatic java.lang.StringDESCRIPTION_KEYstatic java.lang.StringINDEX_KEYstatic java.lang.StringNAME_KEYstatic java.lang.StringNULLABLE_KEYstatic java.lang.StringSHAPE_KEYstatic java.lang.StringUCD_DESCRIPTION_KEYstatic java.lang.StringUCD_KEYstatic java.lang.StringUNITS_KEYstatic java.lang.StringVALUE_KEY
-
Constructor Summary
Constructors Constructor Description ValueInfoMapGroup()Constructs a new ValueInfoMapGroup.ValueInfoMapGroup(StarTable startab)Constructs a ValueInfoMapGroup based on the column information in a StarTable.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumnAuxDataKeys(StarTable startab)Adds the column auxiliary metadata keys associated with a StarTable to this MapGroup's list of known keys.voidaddDescribedValue(DescribedValue dval)Adds a new Map to the group which contains the metadata and value in a DescribedValue object.voidaddTableColumns(StarTable startab)Adds a Map to the group for each one of the ColumnInfo objects in a StarTable.voidaddValueInfo(ValueInfo info)Adds a new Map to the group which contains the metadata in a ValueInfo object.static java.util.MapmakeMap(ColumnInfo colinfo)Returns a new Map representing a ColumnInfo object.static java.util.MapmakeMap(DescribedValue dval)Returns a new Map representing a DescribedValue object.static java.util.MapmakeMap(ValueInfo info)Returns a new Map representing a ValueInfo object.
-
-
-
Field Detail
-
INDEX_KEY
public static final java.lang.String INDEX_KEY
- See Also:
- Constant Field Values
-
NAME_KEY
public static final java.lang.String NAME_KEY
- See Also:
- Constant Field Values
-
VALUE_KEY
public static final java.lang.String VALUE_KEY
- See Also:
- Constant Field Values
-
CLASS_KEY
public static final java.lang.String CLASS_KEY
- See Also:
- Constant Field Values
-
SHAPE_KEY
public static final java.lang.String SHAPE_KEY
- See Also:
- Constant Field Values
-
UNITS_KEY
public static final java.lang.String UNITS_KEY
- See Also:
- Constant Field Values
-
DESCRIPTION_KEY
public static final java.lang.String DESCRIPTION_KEY
- See Also:
- Constant Field Values
-
UCD_KEY
public static final java.lang.String UCD_KEY
- See Also:
- Constant Field Values
-
UCD_DESCRIPTION_KEY
public static final java.lang.String UCD_DESCRIPTION_KEY
- See Also:
- Constant Field Values
-
NULLABLE_KEY
public static final java.lang.String NULLABLE_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ValueInfoMapGroup
public ValueInfoMapGroup()
Constructs a new ValueInfoMapGroup.
-
ValueInfoMapGroup
public ValueInfoMapGroup(StarTable startab)
Constructs a ValueInfoMapGroup based on the column information in a StarTable. This convenience constructor just callsaddTableColumns(uk.ac.starlink.table.StarTable).- Parameters:
startab- the StarTable to base it on
-
-
Method Detail
-
addValueInfo
public void addValueInfo(ValueInfo info)
Adds a new Map to the group which contains the metadata in a ValueInfo object.- Parameters:
info- the ValueInfo object
-
addDescribedValue
public void addDescribedValue(DescribedValue dval)
Adds a new Map to the group which contains the metadata and value in a DescribedValue object.- Parameters:
dval- the DescribedValue object
-
addTableColumns
public void addTableColumns(StarTable startab)
Adds a Map to the group for each one of the ColumnInfo objects in a StarTable. The proper ordering of the column metadata is also incorporated into the ordering of this MapGroup.- Parameters:
startab- the table from which to add items
-
addColumnAuxDataKeys
public void addColumnAuxDataKeys(StarTable startab)
Adds the column auxiliary metadata keys associated with a StarTable to this MapGroup's list of known keys.- Parameters:
startab- the table whose aux column metadata keys will be added
-
makeMap
public static java.util.Map makeMap(ColumnInfo colinfo)
Returns a new Map representing a ColumnInfo object. This contains its name description etc plus any auxiliary metadata items.- Parameters:
colinfo- the ColumnInfo to make a map from- Returns:
- new map
-
makeMap
public static java.util.Map makeMap(ValueInfo info)
Returns a new Map representing a ValueInfo object. This contains its name and description etc.- Parameters:
info- the ValuInfo to make a map from- Returns:
- new map
-
makeMap
public static java.util.Map makeMap(DescribedValue dval)
Returns a new Map representing a DescribedValue object. This contains its name and description etc as well as its value.- Parameters:
dval- the DescribedValue to make a map from- Returns:
- new map
-
-