neilg       2003/11/27 21:14:34

  Modified:    c/src/xercesc/framework XMLDocumentHandler.hpp
  Log:
  update XMLDocumentHandler to enable stateless passing of type information for 
elements.  Note that this is as yet unimplemented.
  
  Revision  Changes    Path
  1.6       +32 -4     xml-xerces/c/src/xercesc/framework/XMLDocumentHandler.hpp
  
  Index: XMLDocumentHandler.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/XMLDocumentHandler.hpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XMLDocumentHandler.hpp    7 Mar 2003 18:08:10 -0000       1.5
  +++ XMLDocumentHandler.hpp    28 Nov 2003 05:14:34 -0000      1.6
  @@ -56,6 +56,9 @@
   
    /*
     * $Log$
  +  * Revision 1.6  2003/11/28 05:14:34  neilg
  +  * update XMLDocumentHandler to enable stateless passing of type information for 
elements.  Note that this is as yet unimplemented.
  +  *
     * Revision 1.5  2003/03/07 18:08:10  tng
     * Return a reference instead of void for operator=
     *
  @@ -321,12 +324,12 @@
         * Currently neither DOM nor SAX provide API's to return back this
         * information.
         *
  -      * @param  versionStr      The value of the <code>version</code> attribute
  +      * @param  versionStr      The value of the <code>version</code> 
pseudoattribute
         *                         of the XML decl.
  -      * @param  encodingStr     The value of the <code>encoding</code> attribute
  +      * @param  encodingStr     The value of the <code>encoding</code> 
pseudoattribute
         *                         of the XML decl.
         * @param  standaloneStr   The value of the <code>standalone</code>
  -      *                         attribute of the XML decl.
  +      *                         pseudoattribute of the XML decl.
         * @param  autoEncodingStr The encoding string auto-detected by the
         *                         scanner. In absence of any 'encoding' attribute in 
the
         *                         XML decl, the XML standard specifies how a parser 
can
  @@ -340,6 +343,31 @@
           , const XMLCh* const    standaloneStr
           , const XMLCh* const    autoEncodingStr
       ) = 0;
  +
  +    /** Receive notification of the name and namespace of the type that validated 
  +      * the element corresponding to the most recent endElement event.
  +      * This event will be fired immediately after the
  +      * endElement() event that signifies the end of the element
  +      * to which it applies; no other events will intervene.
  +      * This method is <emEXPERIMENTAL</em> and may change, disappear 
  +      * or become pure virtual at any time.
  +      *
  +      * This corresponds to a part of the information required by DOM Core
  +      * level 3's TypeInfo interface.
  +      *
  +      * @param  typeName        local name of the type that actually validated
  +      *                         the content of the element corresponding to the
  +      *                         most recent endElement() callback
  +      * @param  typeURI         namespace of the type that actually validated
  +      *                         the content of the element corresponding to the
  +      *                         most recent endElement() callback
  +      * @experimental
  +      */
  +    virtual void elementTypeInfo
  +    (
  +        const   XMLCh* const    typeName
  +        , const XMLCh* const    typeURI
  +    ) { /* non pure virtual to permit backward compatibility of implementations.  
*/  };
       //@}
   
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to