neilg       2003/10/10 11:36:41

  Modified:    c/src/xercesc/internal XMLGrammarPoolImpl.cpp
                        XMLGrammarPoolImpl.hpp
  Log:
  update XMLGrammarPool default implementation to reflect recent modifications to the 
base interface.
  
  Revision  Changes    Path
  1.7       +12 -1     xml-xerces/c/src/xercesc/internal/XMLGrammarPoolImpl.cpp
  
  Index: XMLGrammarPoolImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLGrammarPoolImpl.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XMLGrammarPoolImpl.cpp    9 Oct 2003 13:54:25 -0000       1.6
  +++ XMLGrammarPoolImpl.cpp    10 Oct 2003 18:36:41 -0000      1.7
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.7  2003/10/10 18:36:41  neilg
  + * update XMLGrammarPool default implementation to reflect recent modifications to 
the base interface.
  + *
    * Revision 1.6  2003/10/09 13:54:25  neilg
    * modify grammar pool implementation to that, once locked, a thread-safe 
StringPool is used
    *
  @@ -200,6 +203,14 @@
   XMLSchemaDescription* XMLGrammarPoolImpl::createSchemaDescription(const XMLCh* 
const targetNamespace)
   {
        return new (getMemoryManager()) XMLSchemaDescriptionImpl(targetNamespace, 
getMemoryManager()); 
  +}
  +
  +inline XSModel *XMLGrammarPoolImpl::getXSModel() const
  +{
  +    if(!fLocked)
  +        return 0;
  +    // REVISIT:  implement along with XSModel implementation
  +    return 0;
   }
   
   inline XMLStringPool *XMLGrammarPoolImpl::getURIStringPool() 
  
  
  
  1.7       +24 -1     xml-xerces/c/src/xercesc/internal/XMLGrammarPoolImpl.hpp
  
  Index: XMLGrammarPoolImpl.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLGrammarPoolImpl.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XMLGrammarPoolImpl.hpp    9 Oct 2003 13:54:25 -0000       1.6
  +++ XMLGrammarPoolImpl.hpp    10 Oct 2003 18:36:41 -0000      1.7
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.7  2003/10/10 18:36:41  neilg
  + * update XMLGrammarPool default implementation to reflect recent modifications to 
the base interface.
  + *
    * Revision 1.6  2003/10/09 13:54:25  neilg
    * modify grammar pool implementation to that, once locked, a thread-safe 
StringPool is used
    *
  @@ -200,6 +203,26 @@
       virtual XMLSchemaDescription*  createSchemaDescription(const XMLCh* const 
targetNamespace);
       //@}
        
  +    // -----------------------------------------------------------------------
  +    /** @name  schema component model support
  +    // -----------------------------------------------------------------------      
                                                  
  +    //@{
  +
  +    /***
  +      * If the grammar pool has been locked, this method returns 
  +      * an XSModel corresponding to the schema components represented
  +      * by the objects stored in the pool.  If the pool has not been 
  +      * locked, this must return null.  If the pool is unlocked at
  +      * any point, the underlying XSModel will be destroyed;
  +      * applications must take care that, if they wish to unlock
  +      * a pool, no further access is made to the XSModel
  +      * it produced.  The pool's XSModel will not be serialized,
  +      * but, if a locked pool is deserialized, its XSModel
  +      * will be recreated.
  +      */
  +    virtual XSModel *getXSModel() const;
  +     
  +    // @}
       // -----------------------------------------------------------------------
       /** @name  Getter */
       // -----------------------------------------------------------------------      
                                                  
  
  
  

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

Reply via email to