Isis 3 Programmer Reference
Isis::Directory::XmlHandler Class Reference
Inheritance diagram for Isis::Directory::XmlHandler:
Inheritance graph
Collaboration diagram for Isis::Directory::XmlHandler:
Collaboration graph

Public Member Functions

 XmlHandler (Directory *directory)
 This function sets the Directory pointer for the Directory::XmlHandler class. More...
 
 ~XmlHandler ()
 The Destructor for Directory::XmlHandler. 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

Directorym_directory
 Pointer to a Directory which is set by the XmlHandler class. More...
 
XmlStackedHandlerReaderm_reader
 
int m_depth
 
QString m_lastStartNamespaceURI
 
QString m_lastStartLocalName
 
QString m_lastStartQName
 
QXmlAttributes m_lastStartAtts
 

Detailed Description

Author
2012-08-?? Steven Lambright

Definition at line 445 of file Directory.h.

Constructor & Destructor Documentation

◆ XmlHandler()

Isis::Directory::XmlHandler::XmlHandler ( Directory directory)

This function sets the Directory pointer for the Directory::XmlHandler class.

Parameters
directoryThe new directory we are setting XmlHandler's member variable to.

Definition at line 1578 of file Directory.cpp.

References m_directory.

◆ ~XmlHandler()

Isis::Directory::XmlHandler::~XmlHandler ( )

The Destructor for Directory::XmlHandler.

Definition at line 1586 of file Directory.cpp.

Member Function Documentation

◆ startElement()

bool Isis::Directory::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 method expects <footprint2DView> and <imageFileList> 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 1605 of file Directory.cpp.

◆ switchToNewHandler()

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

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

Definition at line 38 of file XmlStackedHandler.cpp.

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

Member Data Documentation

◆ m_directory

Directory* Isis::Directory::XmlHandler::m_directory
private

Pointer to a Directory which is set by the XmlHandler class.

Definition at line 456 of file Directory.h.

Referenced by XmlHandler().


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