| 
|   | XmlHandler (Image *image, FileName imageFolder) | 
|   | Create an XML Handler (reader) that can populate the Image class data.  
  | 
|   | 
| virtual bool  | startElement (const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts) | 
|   | Read mage class attributes.  
  | 
|   | 
| virtual bool  | characters (const QString &ch) | 
|   | This implementation of a virtual function calls QXmlDefaultHandler::characters(QString &ch) which in turn calls QXmlContentHandler::characters(QString &ch) which is called when the XML processor has parsed a chunk of character data.  
  | 
|   | 
| virtual bool  | endElement (const QString &namespaceURI, const QString &localName, const QString &qName) | 
|   | The XML reader invokes this method at the end of every element in the XML document.  
  | 
|   | 
| virtual void  | setReader (XmlStackedHandlerReader *) | 
|   | 
| void  | switchToNewHandler (XmlStackedHandler *nextHandler) | 
|   | Switch to a new content handler and continue processing using the new handler.  
  | 
|   | 
Process XML in a stack-oriented fashion. 
Child class for XmlStackedHandler which is used to process XML in a stack-oriented way. It's been modified to process an Image object object. 
- Author
 - 2012-??-?? Steven Lambright
 
- History
 - 2016-06-23 Tyler Wilson - Added documention to the member functions. Fixes #3950.
 
Definition at line 172 of file Image.h.
 
  
  
      
        
          | bool Isis::Image::XmlHandler::endElement  | 
          ( | 
          const QString & |           namespaceURI,  | 
         
        
           | 
           | 
          const QString & |           localName,  | 
         
        
           | 
           | 
          const QString & |           qName ) | 
         
       
   | 
  
virtual   | 
  
 
The XML reader invokes this method at the end of every element in the XML document. 
This expects <image> and <footprint> elements. 
- Parameters
 - 
  
    | namespaceURI | The Uniform Resource Identifier of the namespace (eg. "xmlns")  | 
    | localName | The local name string (eg. "xhtml")  | 
    | qName | The XML qualified string (eg. "xmlns:xhtml"). This can be empty if QNames are not available.  | 
  
   
- Returns
 - bool If this function returns True, then a signal is sent to the reader indicating the end of the element. If this function returns False, something bad happened and processing stops. 
 
Reimplemented from Isis::XmlStackedHandler.
Definition at line 963 of file Image.cpp.
References Isis::PolygonTools::MakeMultiPolygon().
 
 
  
  
      
        
          | bool Isis::Image::XmlHandler::startElement  | 
          ( | 
          const QString & |           namespaceURI,  | 
         
        
           | 
           | 
          const QString & |           localName,  | 
         
        
           | 
           | 
          const QString & |           qName,  | 
         
        
           | 
           | 
          const QXmlAttributes & |           atts ) | 
         
       
   | 
  
virtual   | 
  
 
Read mage class attributes. 
The XML reader invokes this method at the start of every element in the XML document. This expects <image> and <displayProperties> elements. A quick example using this function: startElement("xsl","stylesheet","xsl:stylesheet",attributes)
- Parameters
 - 
  
    | namespaceURI | The Uniform Resource Identifier of the element's namespace  | 
    | localName | The local name string  | 
    | qName | The XML qualified string (or empty, if QNames are not available).  | 
    | atts | The 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 851 of file Image.cpp.
References Isis::Image::fileName(), Isis::Distance::Meters, and Isis::Angle::Radians.