Isis 3 Programmer Reference
Isis::WorkOrder::XmlHandler Class Reference

This class is used for processing an XML file containing information about a WorkOrder. More...

Inheritance diagram for Isis::WorkOrder::XmlHandler:
Inheritance graph
Collaboration diagram for Isis::WorkOrder::XmlHandler:
Collaboration graph

Public Member Functions

 XmlHandler (WorkOrder *workOrder)
 Passes a pointer to a WorkOrder to the WorkOrder::XmlHandler class. More...
 
virtual bool startElement (const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts)
 The XML reader invokes this method at the start of every element in the XML document. More...
 
virtual void setReader (XmlStackedHandlerReader *)
 
void switchToNewHandler (XmlStackedHandler *nextHandler)
 Switch to a new content handler and continue processing using the new handler. More...
 
virtual bool endElement (const QString &namespaceURI, const QString &localName, const QString &qName)
 

Protected Member Functions

XmlStackedHandlerReaderreader ()
 
const XmlStackedHandlerReaderreader () const
 
bool fatalError (const QXmlParseException &exception)
 

Private Member Functions

 Q_DISABLE_COPY (XmlHandler)
 

Private Attributes

WorkOrderm_workOrder
 This is a pointer to the WorkOrder the XmlHandler is filling with information it parses from an XML file. More...
 

Detailed Description

This class is used for processing an XML file containing information about a WorkOrder.

Author
2012-??-?? Steven Lambright

Definition at line 508 of file WorkOrder.h.

Constructor & Destructor Documentation

◆ XmlHandler()

Isis::WorkOrder::XmlHandler::XmlHandler ( WorkOrder workOrder)

Passes a pointer to a WorkOrder to the WorkOrder::XmlHandler class.

Parameters
workOrder.A pointer to a WorkOrder.

Definition at line 1697 of file WorkOrder.cpp.

References m_workOrder.

Member Function Documentation

◆ startElement()

bool Isis::WorkOrder::XmlHandler::startElement ( const QString &  namespaceURI,
const QString &  localName,
const QString &  qName,
const QXmlAttributes &  atts 
)
virtual

The XML reader invokes this method at the start of every element in the XML document.

This expects <workOrder> and <dataValue> elements. A quick example using this function: startElement("xsl","stylesheet","xsl:stylesheet",attributes)

Parameters
namespaceURIThe Uniform Resource Identifier of the element's namespace
localNameThe local name string
qNameThe XML qualified string (or empty, if QNames are not available).
attsThe XML attributes attached to each element
Returns
bool Returns True signalling to the reader the start of a valid XML element. If False is returned, something bad happened.

Reimplemented from Isis::XmlStackedHandler.

Definition at line 1716 of file WorkOrder.cpp.

References Isis::WorkOrder::executionTime(), Isis::WorkOrder::fromStatusString(), and Isis::WorkOrder::WorkOrderFinished.

◆ switchToNewHandler()

void Isis::XmlStackedHandler::switchToNewHandler ( XmlStackedHandler nextHandler)
inherited

Switch to a new content handler and continue processing using the new handler.

Definition at line 32 of file XmlStackedHandler.cpp.

Referenced by Isis::XmlStackedHandlerReader::pushContentHandler().

Member Data Documentation

◆ m_workOrder

WorkOrder* Isis::WorkOrder::XmlHandler::m_workOrder
private

This is a pointer to the WorkOrder the XmlHandler is filling with information it parses from an XML file.

Definition at line 522 of file WorkOrder.h.

Referenced by XmlHandler().


The documentation for this class was generated from the following files: