|
Astro::STSDAS::Table::Column - An object representing column information |
Astro::STSDAS::Table::Column - An object representing column information
use Astro::STSDAS::Table::Column;
An Astro::STSDAS::Table::Column object represents a single column in an STSDAS table. It does not store data for the column; it simply manages attributes of the column. The following attributes exist for all columns:
Binary table columns have the following additional attributes:
Each attribute has an eponymously named method with which the attribute value may be retrieved. The method may also be used to set attributes' values for modifiable attributes. For example:
$oldname = $col->name; $col->name( $newname );
Modifiable attributes are: name, units, format. If a set of columns
is being managed in an Astro::STSDAS::Table::Columns container, it is
very important to use that container's rename method to change a
column's name, else the container will get very confused.
$column = Astro::STSDAS::Table::Column->new(
$name, $units, $format, $idx, $offset, $type, $nelem );
This is the constructor. It returns an Astro::STSDAS::Table::Column object. Attributes which are inappropriate for the column may be passed as undef. See above for the definition of the attributes. This is generally only called by a Astro::STSDAS::Table::Columns object.
$bad_value = $col->is_indef( $value );
This determines if the passed value matches the undefined value appropriate to the column.
1, except for vector columns.
None by default.
This software is released under the GNU General Public License. You may find a copy at
http://www.fsf.org/copyleft/gpl.html
Diab Jerius (djerius@cpan.org)
perl(1).
|
Astro::STSDAS::Table::Column - An object representing column information |