NAME

Astro::STSDAS::Table::HeaderPar - a header parameter

SYNOPSIS

  use Astro::STSDAS::Table::HeaderPar;

DESCRIPTION

An Astro::STSDAS::Table::HeaderPar object encapsulates an Astro::STSDAS::Table header parameter. The following attributes exist for a parameter:

idx

The unary based index of the parameter in the list of parameters.

name

The parameter name. It is stored in all upper case.

value

The parameter value. It is always stored as an ASCII string.

comment

An optional header comment. This is available only for STSDAS format text tables.

type

An optional type. This is somewhat meaningless as the header value is stored as an ASCII string. It is available only for STSDAS format binary Tables.

Accessing 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, value, comment, type. If a set of header parameters is being managed in an Astro::STSDAS::Table::HeaderPars 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.

Other Methods

new
  $column = Astro::STSDAS::Table::HeaderPar->new(
             $idx, $name, $value, $comment, $type );

This is the constructor. It returns an Astro::STSDAS::Table::HeaderPar 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::HeaderPars object.

copy

This returns a copy of the parameter (as an Astro::STSDAS::Table::HeaderPar object).

EXPORT

None by default.

LICENSE

This software is released under the GNU General Public License. You may find a copy at

   http://www.fsf.org/copyleft/gpl.html

AUTHOR

Diab Jerius (djerius@cpan.org)

SEE ALSO

perl(1).