Isis 3 Programmer Reference
|
XmlReader for working with TargetBody XML files. More...
Public Member Functions | |
XmlHandler (TargetBodyList *TargetBodyList, Project *project) | |
Change the visibility of the display name. | |
virtual bool | startElement (const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts) |
Handle an XML start element. | |
virtual bool | endElement (const QString &namespaceURI, const QString &localName, const QString &qName) |
Handle an XML end element. | |
virtual void | setReader (XmlStackedHandlerReader *) |
void | switchToNewHandler (XmlStackedHandler *nextHandler) |
Switch to a new content handler and continue processing using the new handler. | |
Protected Member Functions | |
XmlStackedHandlerReader * | reader () |
const XmlStackedHandlerReader * | reader () const |
bool | fatalError (const QXmlParseException &exception) |
Private Member Functions | |
Q_DISABLE_COPY (XmlHandler) | |
Private Attributes | |
TargetBodyList * | m_TargetBodyList |
The TargetBodyList to read into/save from. | |
Project * | m_project |
The project that contains the TargetBodies. | |
XmlStackedHandlerReader * | m_reader |
int | m_depth |
QString | m_lastStartNamespaceURI |
QString | m_lastStartLocalName |
QString | m_lastStartQName |
QXmlAttributes | m_lastStartAtts |
XmlReader for working with TargetBody XML files.
Definition at line 109 of file TargetBodyList.h.
Isis::TargetBodyList::XmlHandler::XmlHandler | ( | TargetBodyList * | TargetBodyList, |
Project * | project ) |
Change the visibility of the display name.
This synchronizes all of the values where at least one is guaranteed to be toggled. Create an XML Handler (reader) that can populate the TargetBodyList class data. See TargetBodyList::save() for the expected format.
TargetBodyList | The target body list we're going to be initializing |
project | The project that contains the target body list |
Definition at line 862 of file TargetBodyList.cpp.
References m_project, m_TargetBodyList, and Isis::TargetBodyList::TargetBodyList().
|
virtual |
Handle an XML end element.
This handles <TargetBodyList > by opening and reading the images.xml file.
namespaceURI | ??? |
localName | The name of the element the XmlReader is at |
qName | ??? |
IException::Io | "Unable to open with read access" |
IException::Io | "Failed to open target body list XML" |
Reimplemented from Isis::XmlStackedHandler.
Definition at line 920 of file TargetBodyList.cpp.
References Isis::IException::Io, and Isis::XmlStackedHandlerReader::pushContentHandler().
|
protectedinherited |
Definition at line 78 of file XmlStackedHandler.cpp.
|
protectedinherited |
Definition at line 68 of file XmlStackedHandler.cpp.
|
protectedinherited |
Definition at line 73 of file XmlStackedHandler.cpp.
|
virtualinherited |
Definition at line 28 of file XmlStackedHandler.cpp.
|
virtual |
Handle an XML start element.
This expects <TargetBodyList> and <target> elements (it reads both the project XML and the targets.xml file).
namespaceURI | ??? |
localName | The name of the element the XmlReader is at |
qName | ??? |
atts | The attributes of the element the XmlReader is at |
Reimplemented from Isis::XmlStackedHandler.
Definition at line 879 of file TargetBodyList.cpp.
References Isis::TargetBodyList::name(), and Isis::TargetBodyList::path().
|
inherited |
Switch to a new content handler and continue processing using the new handler.
Definition at line 37 of file XmlStackedHandler.cpp.
|
privateinherited |
Definition at line 141 of file XmlStackedHandler.h.
|
privateinherited |
Definition at line 146 of file XmlStackedHandler.h.
|
privateinherited |
Definition at line 144 of file XmlStackedHandler.h.
|
privateinherited |
Definition at line 143 of file XmlStackedHandler.h.
|
privateinherited |
Definition at line 145 of file XmlStackedHandler.h.
|
private |
The project that contains the TargetBodies.
Definition at line 122 of file TargetBodyList.h.
Referenced by XmlHandler().
|
privateinherited |
Definition at line 140 of file XmlStackedHandler.h.
|
private |
The TargetBodyList to read into/save from.
Definition at line 121 of file TargetBodyList.h.
Referenced by XmlHandler().