gareth      2002/12/19 06:03:10

  Modified:    c/src/xercesc/validators/datatype DatatypeValidator.cpp
                        DatatypeValidator.hpp
  Log:
  get/set methods to see if the represented type is anonymous. Patch by Peter Volchek.
  
  Revision  Changes    Path
  1.4       +4 -0      
xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidator.cpp
  
  Index: DatatypeValidator.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidator.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DatatypeValidator.cpp     4 Nov 2002 14:53:28 -0000       1.3
  +++ DatatypeValidator.cpp     19 Dec 2002 14:03:10 -0000      1.4
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.4  2002/12/19 14:03:10  gareth
  + * get/set methods to see if the represented type is anonymous. Patch by Peter 
Volchek.
  + *
    * Revision 1.3  2002/11/04 14:53:28  tng
    * C++ Namespace Support.
    *
  @@ -112,6 +115,7 @@
       , fFacets(facets)
       , fPattern(0)
       , fRegex(0)
  +    , fAnonymous(false)
   {
   }
   
  
  
  
  1.8       +24 -2     
xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidator.hpp
  
  Index: DatatypeValidator.hpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidator.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DatatypeValidator.hpp     18 Dec 2002 14:17:55 -0000      1.7
  +++ DatatypeValidator.hpp     19 Dec 2002 14:03:10 -0000      1.8
  @@ -200,6 +200,16 @@
         */
        virtual const RefArrayVectorOf<XMLCh>* getEnumString() const = 0;
   
  +    /**
  +     * returns true if this type is anonymous
  +     **/
  +    bool getAnonymous() const;
  +
  +    /**
  +     * sets this type to be anonymous
  +     **/
  +    void setAnonymous();    
  +    
       //@}
   
       // -----------------------------------------------------------------------
  @@ -361,8 +371,10 @@
       //      {base type definition} cannot specify a value for a specific
       //      facet.
       //
  +    //  fAnonymous
  +    //      true if this type is anonynous
  +    //
       // -----------------------------------------------------------------------
  -
       int                           fFinalSet;
       int                           fFacetsDefined;
       int                           fFixed;
  @@ -371,6 +383,7 @@
        RefHashTableOf<KVStringPair>* fFacets;
       XMLCh*                        fPattern;
       RegularExpression*            fRegex;
  +    bool                          fAnonymous; 
   };
   
   
  @@ -492,6 +505,15 @@
   
       return true;
   }
  +
  +inline void DatatypeValidator::setAnonymous() {
  +    fAnonymous = true;
  +}
  +
  +inline bool DatatypeValidator::getAnonymous() const {
  +    return fAnonymous;
  +}
  +
   
   XERCES_CPP_NAMESPACE_END
   
  
  
  

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

Reply via email to