casa
$Rev:20696$
|
Representation of a table field. More...
#include <TBField.h>
Public Member Functions | |
TBField (String name, String type) | |
Constructor to take the name and type. | |
~TBField () | |
String | getName () |
Returns this field's name. | |
String | getType () |
Returns this field's type. | |
vector< TBKeyword * > * | getKeywords () |
Returns this field's keywords. | |
TBKeyword * | keyword (int i) |
Returns the keyword at index i, or NULL if there is none. | |
TBKeyword * | keyword (String name) |
Returns the keyword with name i, or NULL if there is none. | |
unsigned int | numKeywords () |
Returns the number of keywords this field has. | |
TBKeyword * | keywordAt (unsigned int i) |
Returns the keyword at index i. | |
void | addKeyword (TBKeyword *keyword) |
Adds the given keyword to this field's keyword list. | |
void | setUCD (String ucd) |
Sets this field's UCD property. | |
String | getUCD () |
Returns this field's UCD property, or an empty String if it is not set. | |
void | setRef (String ref) |
Sets this field's ref property. | |
String | getRef () |
Returns this field's ref property, or an empty String if it is not set. | |
void | setUnit (String unit) |
Sets this field's unit property. | |
String | getUnit () |
Returns this field's unit property, or an empty String if it is not set. | |
void | setPrecision (String precision) |
Sets this field's precision property. | |
String | getPrecision () |
Returns this field's precision property, or an empty String if it is not set. | |
void | setWidth (String width) |
Sets this field's width property. | |
String | getWidth () |
Returns this field's width property, or an empty String if it is not set. | |
Private Attributes | |
String | name |
Field name. | |
String | type |
Field type. | |
vector< TBKeyword * > | keywords |
Field keywords. | |
String | ucd |
Field UCD. | |
String | ref |
Field ref. | |
String | unit |
Field unit. | |
String | precision |
Field precision. | |
String | width |
Field width. |
Representation of a table field.
A TBField consists of a name, a type, a potentially empty list of keywords, and some other potentially empty properties.
casa::TBField::TBField | ( | String | name, |
String | type | ||
) |
Constructor to take the name and type.
Other properties must be added via method calls.
void casa::TBField::addKeyword | ( | TBKeyword * | keyword | ) |
Adds the given keyword to this field's keyword list.
vector<TBKeyword*>* casa::TBField::getKeywords | ( | ) |
Returns this field's keywords.
Returns this field's name.
Returns this field's precision property, or an empty String if it is not set.
Returns this field's ref property, or an empty String if it is not set.
Returns this field's type.
Returns this field's UCD property, or an empty String if it is not set.
Returns this field's unit property, or an empty String if it is not set.
Returns this field's width property, or an empty String if it is not set.
TBKeyword* casa::TBField::keyword | ( | int | i | ) |
Returns the keyword at index i, or NULL if there is none.
TBKeyword* casa::TBField::keyword | ( | String | name | ) |
Returns the keyword with name i, or NULL if there is none.
TBKeyword* casa::TBField::keywordAt | ( | unsigned int | i | ) |
Returns the keyword at index i.
unsigned int casa::TBField::numKeywords | ( | ) |
Returns the number of keywords this field has.
void casa::TBField::setPrecision | ( | String | precision | ) |
Sets this field's precision property.
void casa::TBField::setRef | ( | String | ref | ) |
Sets this field's ref property.
void casa::TBField::setUCD | ( | String | ucd | ) |
Sets this field's UCD property.
void casa::TBField::setUnit | ( | String | unit | ) |
Sets this field's unit property.
void casa::TBField::setWidth | ( | String | width | ) |
Sets this field's width property.
vector<TBKeyword*> casa::TBField::keywords [private] |
String casa::TBField::name [private] |
String casa::TBField::precision [private] |
String casa::TBField::ref [private] |
String casa::TBField::type [private] |
String casa::TBField::ucd [private] |
String casa::TBField::unit [private] |
String casa::TBField::width [private] |