This class implements Xerces interface for a handler that receives general document events.  
 More...
#include <ReaderHandler.h>
 | 
| void  | characters (const XMLCh *const chars, const XMLSize_t length) | 
|   | It receives notification of character data.  More...
  | 
|   | 
| void  | endDocument () | 
|   | It receives notification of the end of a document.  More...
  | 
|   | 
| void  | endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) | 
|   | It receives notification of the end of an element.  More...
  | 
|   | 
| void  | endPrefixMapping (const XMLCh *const prefix) | 
|   | It receives notification of the end of an namespace prefix mapping.  More...
  | 
|   | 
| XMLSize_t  | getDataLen () const  | 
|   | 
| const xercesc::Attributes *  | getElementAttrs () const  | 
|   | TODO.  More...
  | 
|   | 
| const XMLCh *  | getElementLocalName () const  | 
|   | TODO.  More...
  | 
|   | 
| const XMLCh *  | getElementQName () const  | 
|   | TODO.  More...
  | 
|   | 
| const XMLCh *  | getElementURI () const  | 
|   | TODO.  More...
  | 
|   | 
| const XMLCh *  | getElementValue () const  | 
|   | 
| const std::pair< const XMLCh *, const XMLCh * > &  | getNamespace (std::size_t i) const  | 
|   | 
| te::xml::NodeType  | getNodeType () const  | 
|   | It return the type of node read by the handler.  More...
  | 
|   | 
| std::size_t  | getNumberOfNamespaces () const  | 
|   | 
| void  | ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length) | 
|   | It receives notification of ignorable whitespace in element content.  More...
  | 
|   | 
| bool  | isInContractedForm () const  | 
|   | 
| void  | processingInstruction (const XMLCh *const target, const XMLCh *const data) | 
|   | It receives notification of a processing instruction.  More...
  | 
|   | 
|   | ReaderHandler () | 
|   | Default constructor.  More...
  | 
|   | 
| void  | reset () | 
|   | 
| void  | setDocumentLocator (const xercesc::Locator *const locator) | 
|   | It receives an object for locating the origin of SAX document events.  More...
  | 
|   | 
| void  | setInContractedForm (bool d) | 
|   | 
| void  | setNodeType (te::xml::NodeType type) | 
|   | 
| void  | skippedEntity (const XMLCh *const name) | 
|   | It receives notification of a skipped entity.  More...
  | 
|   | 
| void  | startDocument () | 
|   | It receives notification of the beginning of a document.  More...
  | 
|   | 
| void  | startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const xercesc::Attributes &attrs) | 
|   | It receives notification of the beginning of an element.  More...
  | 
|   | 
| void  | startPrefixMapping (const XMLCh *const prefix, const XMLCh *const uri) | 
|   | It receives notification of the start of an namespace prefix mapping.  More...
  | 
|   | 
|   | ~ReaderHandler () | 
|   | Destructor.  More...
  | 
|   | 
 | 
| const xercesc::Attributes *  | m_attrs | 
|   | The attributes attached to the current element, if any.  More...
  | 
|   | 
| bool  | m_isInContractedForm | 
|   | A flag that indicates if the reader handler is on an contracted form element.  More...
  | 
|   | 
| XMLSize_t  | m_len | 
|   | The number of characters in the m_value array.  More...
  | 
|   | 
| const XMLCh *  | m_localname | 
|   | The local part of the current element name.  More...
  | 
|   | 
| te::xml::NodeType  | m_nodeType | 
|   | The type of node read by the parser.  More...
  | 
|   | 
| std::vector< std::pair< const XMLCh *, const XMLCh * > >  | m_nspaces | 
|   | A vector of namespaces (prefix, uri).  More...
  | 
|   | 
| const XMLCh *  | m_qname | 
|   | The QName of the current element.  More...
  | 
|   | 
| const XMLCh *  | m_uri | 
|   | URI of the associated namespace for the current element.  More...
  | 
|   | 
| const XMLCh *  | m_value | 
|   | May be characters from the XML document, ignorable white spaces, CDATA or any other string.  More...
  | 
|   | 
This class implements Xerces interface for a handler that receives general document events. 
- See also
 - Reader, ErrorHandler
 
Definition at line 52 of file ReaderHandler.h.
 
      
        
          | te::xerces::ReaderHandler::ReaderHandler  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | te::xerces::ReaderHandler::~ReaderHandler  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | void te::xerces::ReaderHandler::characters  | 
          ( | 
          const XMLCh *const  | 
          chars,  | 
        
        
           | 
           | 
          const XMLSize_t  | 
          length  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
It receives notification of character data. 
- Parameters
 - 
  
    | chars | The characters from the XML document.  | 
    | length | The number of characters to read from the array. | 
  
   
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
      
        
          | void te::xerces::ReaderHandler::endDocument  | 
          ( | 
           | ) | 
           | 
        
      
 
It receives notification of the end of a document. 
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
      
        
          | void te::xerces::ReaderHandler::endElement  | 
          ( | 
          const XMLCh *const  | 
          uri,  | 
        
        
           | 
           | 
          const XMLCh *const  | 
          localname,  | 
        
        
           | 
           | 
          const XMLCh *const  | 
          qname  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
It receives notification of the end of an element. 
- Parameters
 - 
  
    | uri | The URI of the associated namespace for this element.  | 
    | localname | The local part of the element name.  | 
    | qname | The QName of this element. | 
  
   
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
      
        
          | void te::xerces::ReaderHandler::endPrefixMapping  | 
          ( | 
          const XMLCh *const  | 
          prefix | ) | 
           | 
        
      
 
It receives notification of the end of an namespace prefix mapping. 
- Parameters
 - 
  
    | prefix | The namespace prefix used. | 
  
   
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
  
  
      
        
          | XMLSize_t te::xerces::ReaderHandler::getDataLen  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | const xercesc::Attributes* te::xerces::ReaderHandler::getElementAttrs  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | const XMLCh* te::xerces::ReaderHandler::getElementLocalName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | const XMLCh* te::xerces::ReaderHandler::getElementQName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | const XMLCh* te::xerces::ReaderHandler::getElementURI  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | const XMLCh* te::xerces::ReaderHandler::getElementValue  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | const std::pair<const XMLCh*, const XMLCh*>& te::xerces::ReaderHandler::getNamespace  | 
          ( | 
          std::size_t  | 
          i | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
It return the type of node read by the handler. 
- Returns
 - The type of node read by the handler. 
 
 
 
  
  
      
        
          | std::size_t te::xerces::ReaderHandler::getNumberOfNamespaces  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | void te::xerces::ReaderHandler::ignorableWhitespace  | 
          ( | 
          const XMLCh *const  | 
          chars,  | 
        
        
           | 
           | 
          const XMLSize_t  | 
          length  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
It receives notification of ignorable whitespace in element content. 
- Parameters
 - 
  
    | chars | The characters from the XML document.  | 
    | length | The number of characters to read from the array. | 
  
   
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
      
        
          | bool te::xerces::ReaderHandler::isInContractedForm  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | void te::xerces::ReaderHandler::processingInstruction  | 
          ( | 
          const XMLCh *const  | 
          target,  | 
        
        
           | 
           | 
          const XMLCh *const  | 
          data  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
It receives notification of a processing instruction. 
- Parameters
 - 
  
    | target | The processing instruction target.  | 
    | data | The processing instruction data, or null if none was supplied. | 
  
   
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
      
        
          | void te::xerces::ReaderHandler::reset  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | void te::xerces::ReaderHandler::setDocumentLocator  | 
          ( | 
          const xercesc::Locator *const  | 
          locator | ) | 
           | 
        
      
 
It receives an object for locating the origin of SAX document events. 
- Parameters
 - 
  
    | locator | An object that can return the location of any SAX document event.  | 
  
   
 
 
      
        
          | void te::xerces::ReaderHandler::setInContractedForm  | 
          ( | 
          bool  | 
          d | ) | 
           | 
        
      
 
 
      
        
          | void te::xerces::ReaderHandler::skippedEntity  | 
          ( | 
          const XMLCh *const  | 
          name | ) | 
           | 
        
      
 
It receives notification of a skipped entity. 
- Parameters
 - 
  
    | name | The name of the skipped entity. | 
  
   
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
      
        
          | void te::xerces::ReaderHandler::startDocument  | 
          ( | 
           | ) | 
           | 
        
      
 
It receives notification of the beginning of a document. 
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
      
        
          | void te::xerces::ReaderHandler::startElement  | 
          ( | 
          const XMLCh *const  | 
          uri,  | 
        
        
           | 
           | 
          const XMLCh *const  | 
          localname,  | 
        
        
           | 
           | 
          const XMLCh *const  | 
          qname,  | 
        
        
           | 
           | 
          const xercesc::Attributes &  | 
          attrs  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
It receives notification of the beginning of an element. 
- Parameters
 - 
  
    | uri | The URI of the associated namespace for this element.  | 
    | localname | The local part of the element name  | 
    | qname | The QName of this element.  | 
    | attrs | The attributes attached to the element, if any. | 
  
   
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
      
        
          | void te::xerces::ReaderHandler::startPrefixMapping  | 
          ( | 
          const XMLCh *const  | 
          prefix,  | 
        
        
           | 
           | 
          const XMLCh *const  | 
          uri  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
It receives notification of the start of an namespace prefix mapping. 
- Parameters
 - 
  
    | prefix | The namespace prefix used.  | 
    | uri | The namespace URI used. | 
  
   
- Exceptions
 - 
  
    | SAXException | It may throws an exception.  | 
  
   
 
 
  
  
      
        
          | const xercesc::Attributes* te::xerces::ReaderHandler::m_attrs | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | bool te::xerces::ReaderHandler::m_isInContractedForm | 
         
       
   | 
  
protected   | 
  
 
A flag that indicates if the reader handler is on an contracted form element. 
Definition at line 227 of file ReaderHandler.h.
 
 
  
  
      
        
          | XMLSize_t te::xerces::ReaderHandler::m_len | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | const XMLCh* te::xerces::ReaderHandler::m_localname | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | std::vector<std::pair<const XMLCh*, const XMLCh*> > te::xerces::ReaderHandler::m_nspaces | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | const XMLCh* te::xerces::ReaderHandler::m_qname | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | const XMLCh* te::xerces::ReaderHandler::m_uri | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | const XMLCh* te::xerces::ReaderHandler::m_value | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_master/src/terralib/xerces/ReaderHandler.h