Child class for XmlStackedHandler which is used to process XML in a stack-oriented way.  
 More...
 | 
|   | XmlHandler (Image *image, FileName imageFolder) | 
|   | Create an XML Handler (reader) that can populate the Image class data.  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 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.  More...
  | 
|   | 
| 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.  More...
  | 
|   | 
| 
virtual void  | setReader (XmlStackedHandlerReader *) | 
|   | 
| 
void  | switchToNewHandler (XmlStackedHandler *nextHandler) | 
|   | 
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 151 of file Image.h.
 
      
        
          | Isis::Image::XmlHandler::XmlHandler  | 
          ( | 
          Image *  | 
          image,  | 
        
        
           | 
           | 
          FileName  | 
          imageFolder  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Create an XML Handler (reader) that can populate the Image class data. 
- See Also
 - Image::save() for the expected format. 
 
- Parameters
 - 
  
    | image | The image we're going to be initializing  | 
    | imageFolder | The folder that contains the Cube  | 
  
   
Definition at line 763 of file Image.cpp.
References m_image, and m_imageFolder.
 
 
  
  
      
        
          | bool Isis::Image::XmlHandler::characters  | 
          ( | 
          const QString &  | 
          ch | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
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. 
- See Also
 - XmlStackedHandler, QXmlDefaultHandler,QXmlContentHandler 
 
- Parameters
 - 
  
  
 
- Returns
 - bool Returns True if there were no problems with the character processing. It returns False if there was a problem, and the XML reader stops. 
 
Definition at line 877 of file Image.cpp.
 
 
  
  
      
        
          | 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 895 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   | 
  
 
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 783 of file Image.cpp.
References Isis::Image::fileName(), Isis::Distance::Meters, and Isis::Angle::Radians.
 
 
  
  
      
        
          | QString Isis::Image::XmlHandler::m_characters | 
         
       
   | 
  
private   | 
  
 
Character data storage found in the content of XML elements. 
Definition at line 166 of file Image.h.
 
 
  
  
      
        
          | Image* Isis::Image::XmlHandler::m_image | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | FileName Isis::Image::XmlHandler::m_imageFolder | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: