NAME
eSTAR::RTML::Parse - module which parses valid RTML messages
SYNOPSIS
$message = new eSTAR::RTML::Parse( RTML => $rtml );
DESCRIPTION
The module parses incoming RTML messages recieved by the intelligent gent from the discovery node, it takes an eSTAR::RTML object as input returning an object with parsed RTML. The object has various query methods enabled allowing the user to grab tag values simply.
REVISION
$Id: Parse.pm,v 1.17 2003/07/15 08:16:51 aa Exp $
METHODS
Constructor
- new
-
Create a new instance from a hash of options
$message = new eSTAR::RTML::Parse( RTML => $rtml );returns a reference to an message object.
Accessor Methods
- dtd
-
Return the DTD version of the RTML document
$version = $rtml->dtd(); - type
-
Return the type of the RTML document
$type = $rtml->type(); - score
-
Return the Score tag from the RTML document
$score = $rtml->score(); - time
-
Return the CompletionTime from of the RTML document
$completion_time = $rtml->time(); - fitsheaders
-
Return the FITS headers from the RTML as an array reference
$hdu = $rtml->fitsheaders(); - catalogue
-
Return the Cluster format catalogue as an array reference
$catalog = $rtml->catalogue(); - dataimage
-
Return the URL of the data image
$url = $rtml->dataimage(); - id
-
Return the unqiue ID of the observation
$unique_id = $rtml->id(); - name
-
Return the real name of the observer
$real_name = $rtml->name(); - user
-
Return the user name of the observer
$user = $rtml->user(); - institution
-
Return the institution that the observer has claimed affiliation to,
$inst = $rtml->institution(); -
Return the email address of the observer
$email = $rtml->email(); - target
-
Return the name of the target
$target_name = $rtml->target(); - ra
-
Return the R.A. of the target
$ra = $rtml->ra(); - dec
-
Return the Dec. of the target
$dec = $rtml->dec(); - exposure
-
Return the exposure time required
$exposure_time = $rtml->exposure(); - snr
-
Return the signal-to-noise ratio required
$snr = $rtml->snr(); - flux
-
Return the Flux defining the signal-to-noise ratio required
$flux = $rtml->flux(); - equinox
-
Return the equinox of the RA and Dec
$equinox = $rtml->equinox(); - host
-
Return the host of the IA origininating the document
$host = $rtml->host(); - port
-
Return the port of the IA origininating the document
$host = $rtml->port();
General Methods
- configure
-
Configures the object, takes an options hash as an argument
$message->configure( %options );Does nothing if the hash is not supplied. This is called directly from the constructor during object creation
- rtml
-
Populate the pre-parsed RTML document tree using an eSTAR::RTML object
$message->rtml( $rtml_object );and parse the tree. This method is called directly from the configure method if an RTML key and value is supplied to the %options hash.
- freeze
-
Method to return a blessed reference to the object so that we can store ths object on disk using Data::Dumper module.
COPYRIGHT
Copyright (C) 2002 University of Exeter. All Rights Reserved.
This program was written as part of the eSTAR project and is free software; you can redistribute it and/or modify it under the terms of the GNU Public License.
AUTHORS
Alasdair Allan <aa@astro.ex.ac.uk>,