|
CARMA C++
|
Content and error handler for the astronomical hdr SAX XML parser. More...
#include <carma/sdp/XMLHandler.h>
Inherits DefaultHandler.
Public Member Functions | |
| void | addScript (std::string miriadFile) |
| void | closeMiriad () |
| Close a MIRIAD output file. More... | |
| void | configure (const std::string &visBrickDir, const std::string &corrType) |
| Pass SDP configuration parameters to the XML handler. More... | |
| carma::util::frameType | getLastFrame () |
| Return last integration start frame processed. More... | |
| void | openMiriad (const std::string &inputAstroHdrFile, const char *filename, const std::string &mode, const bool writeFloats, const bool justGatherPdb) |
| Open a MIRIAD output file. More... | |
| void | resetProjectData () |
| Reset the accumulated project data. More... | |
| void | selectFrameRange (const carma::util::frameType &startFrame, const carma::util::frameType &endFrame) |
| Set frame selection range. More... | |
| void | setCurrentFile (std::string fileName) |
| void | updateProjectDatabase () |
| Update the project database. More... | |
| void | writeKeyword (const Attributes &a) |
| Extract keyword info from the attributes lists and call the appropriate handler. More... | |
| XMLHandler () | |
| Constructor. More... | |
| ~XMLHandler () | |
| Destrcutor. More... | |
SAX ContentHandlers. | |
| void | startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs) |
| Start of an XML element. More... | |
| void | endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) |
| End of an XML element. More... | |
| void | startCDATA () |
| Start and end CDATA. More... | |
| void | endCDATA () |
| void | resetDocument () |
| Reset document. More... | |
SAX ErrorHandlers. | |
| void | warning (const SAXParseException &exc) |
| void | error (const SAXParseException &exc) |
| void | fatalError (const SAXParseException &exc) |
| void | resetErrors () |
Static Public Member Functions | |
| static int | frameOffset (const double &frame) |
| Return frame offset between visbrick and monitor stream. More... | |
| static void | printVisBrickWarnings (bool isIncremental) |
Callbacks for the XML keyword table. | |
| enum | PREAMBLE { COORD =0x1, TIME =0x2, BASELINE =0x4, DATA =0x8, FLAGS =0x10, PREAMBLEBITS =0x1f, WBBITS =DATA|FLAGS } |
| enum | { WCORRINDEX =0, CORRINDEX =1 } |
| static void | putUnknown (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| If a keyword isn't in the table, this tries to write it anyway. More... | |
| static void | putNothing (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| Just ignore. More... | |
| static void | putA (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| String value. More... | |
| static void | putCv (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| Complex. More... | |
| static void | putD (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| Double. More... | |
| static void | putDv (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putI (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putIv (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putR (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putRv (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putCoord (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putBaseline (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| Special handling for some keywords. More... | |
| static void | putTime (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putDTime (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putCorr (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putFlags (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeCorrelatorData (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeCorrInp (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeNewCorrInp (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeCorbit (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeCoreff (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeUVW (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeJyperka (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeBandFreq (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeRestFreq (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeTsys (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeNewTsys (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storePsys (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeNewPsys (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storePsysAttn (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeNewPsysAttn (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeAmbPsys (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeNewAmbPsys (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeAntennas (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeBandGood (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storePolState (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeVersion (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | storeCorrtype (XMLHandler *h, const XMLCh *name, const Keyword *kw, const XMLCh *type, int length, const XMLCh *value) |
| static void | putIntTime (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
| static void | putPntRaDec (XMLHandler *h, const XMLCh *, const Keyword *, const XMLCh *, int length, const XMLCh *) |
Content and error handler for the astronomical hdr SAX XML parser.
Definition at line 146 of file XMLHandler.h.
| carma::sdp::XMLHandler::XMLHandler | ( | ) |
Constructor.
| carma::sdp::XMLHandler::~XMLHandler | ( | ) |
Destrcutor.
| void carma::sdp::XMLHandler::closeMiriad | ( | ) |
Close a MIRIAD output file.
| void carma::sdp::XMLHandler::configure | ( | const std::string & | visBrickDir, |
| const std::string & | corrType | ||
| ) |
Pass SDP configuration parameters to the XML handler.
| void carma::sdp::XMLHandler::endElement | ( | const XMLCh *const | uri, |
| const XMLCh *const | localname, | ||
| const XMLCh *const | qname | ||
| ) |
End of an XML element.
|
static |
Return frame offset between visbrick and monitor stream.
| carma::util::frameType carma::sdp::XMLHandler::getLastFrame | ( | ) |
Return last integration start frame processed.
| void carma::sdp::XMLHandler::openMiriad | ( | const std::string & | inputAstroHdrFile, |
| const char * | filename, | ||
| const std::string & | mode, | ||
| const bool | writeFloats, | ||
| const bool | justGatherPdb | ||
| ) |
Open a MIRIAD output file.
|
static |
String value.
|
static |
Special handling for some keywords.
|
static |
Complex.
|
static |
Double.
|
static |
Just ignore.
|
static |
If a keyword isn't in the table, this tries to write it anyway.
| void carma::sdp::XMLHandler::resetDocument | ( | ) |
Reset document.
| void carma::sdp::XMLHandler::resetProjectData | ( | ) |
Reset the accumulated project data.
| void carma::sdp::XMLHandler::selectFrameRange | ( | const carma::util::frameType & | startFrame, |
| const carma::util::frameType & | endFrame | ||
| ) |
Set frame selection range.
| void carma::sdp::XMLHandler::startCDATA | ( | ) |
Start and end CDATA.
| void carma::sdp::XMLHandler::startElement | ( | const XMLCh *const | uri, |
| const XMLCh *const | localname, | ||
| const XMLCh *const | qname, | ||
| const Attributes & | attrs | ||
| ) |
Start of an XML element.
| void carma::sdp::XMLHandler::updateProjectDatabase | ( | ) |
Update the project database.
| void carma::sdp::XMLHandler::writeKeyword | ( | const Attributes & | a | ) |
Extract keyword info from the attributes lists and call the appropriate handler.