knoaman     2003/11/26 08:12:23

  Modified:    c/src/xercesc/framework/psvi XSModel.hpp XSModel.cpp
  Log:
  Add a method to return the XSObject mapped to a schema grammar component
  
  Revision  Changes    Path
  1.9       +14 -0     xml-xerces/c/src/xercesc/framework/psvi/XSModel.hpp
  
  Index: XSModel.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/psvi/XSModel.hpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XSModel.hpp       21 Nov 2003 22:34:45 -0000      1.8
  +++ XSModel.hpp       26 Nov 2003 16:12:23 -0000      1.9
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.9  2003/11/26 16:12:23  knoaman
  + * Add a method to return the XSObject mapped to a schema grammar component
  + *
    * Revision 1.8  2003/11/21 22:34:45  neilg
    * More schema component model implementation, thanks to David Cargill.
    * In particular, this cleans up and completes the XSModel, XSNamespaceItem,
  @@ -298,6 +301,15 @@
       XMLStringPool*  getURIStringPool();
   
       XSNamespaceItem* getNamespaceItem(const XMLCh* const key);
  +
  +    /**
  +      * Get the XSObject (i.e. XSElementDeclaration) that corresponds to
  +      * to a schema grammar component (i.e. SchemaElementDecl)
  +      * @param key schema component object
  +      *
  +      * @return the corresponding XSObject
  +      */
  +    XSObject* getXSObject(void* key);
   
       //@}
   private:
  
  
  
  1.10      +8 -0      xml-xerces/c/src/xercesc/framework/psvi/XSModel.cpp
  
  Index: XSModel.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/psvi/XSModel.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XSModel.cpp       25 Nov 2003 18:08:31 -0000      1.9
  +++ XSModel.cpp       26 Nov 2003 16:12:23 -0000      1.10
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.10  2003/11/26 16:12:23  knoaman
  + * Add a method to return the XSObject mapped to a schema grammar component
  + *
    * Revision 1.9  2003/11/25 18:08:31  knoaman
    * Misc. PSVI updates. Thanks to David Cargill.
    *
  @@ -744,6 +747,11 @@
       if (fParent)
           return fParent->getNamespaceItem(key);
       return 0;
  +}
  +
  +XSObject* XSModel::getXSObject(void* key)
  +{
  +    return fObjFactory->getObjectFromMap(key, this);
   }
   
   
  
  
  

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

Reply via email to