You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by pe...@apache.org on 2003/09/30 23:31:31 UTC

cvs commit: xml-xerces/c/src/xercesc/validators/datatype AnyURIDatatypeValidator.cpp AnyURIDatatypeValidator.hpp Base64BinaryDatatypeValidator.cpp Base64BinaryDatatypeValidator.hpp HexBinaryDatatypeValidator.cpp HexBinaryDatatypeValidator.hpp ListDatatypeValidator.cpp ListDatatypeValidator.hpp NOTATIONDatatypeValidator.cpp NOTATIONDatatypeValidator.hpp QNameDatatypeValidator.cpp QNameDatatypeValidator.hpp

peiyongz    2003/09/30 14:31:31

  Modified:    c/src/xercesc/validators/datatype
                        AnyURIDatatypeValidator.cpp
                        AnyURIDatatypeValidator.hpp
                        Base64BinaryDatatypeValidator.cpp
                        Base64BinaryDatatypeValidator.hpp
                        HexBinaryDatatypeValidator.cpp
                        HexBinaryDatatypeValidator.hpp
                        ListDatatypeValidator.cpp ListDatatypeValidator.hpp
                        NOTATIONDatatypeValidator.cpp
                        NOTATIONDatatypeValidator.hpp
                        QNameDatatypeValidator.cpp
                        QNameDatatypeValidator.hpp
  Log:
  Implementation of Serialization/Deserialization
  
  Revision  Changes    Path
  1.7       +17 -1     xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp
  
  Index: AnyURIDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AnyURIDatatypeValidator.cpp	18 May 2003 14:02:07 -0000	1.6
  +++ AnyURIDatatypeValidator.cpp	30 Sep 2003 21:31:30 -0000	1.7
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.7  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.6  2003/05/18 14:02:07  knoaman
    * Memory manager implementation: pass per instance manager.
    *
  @@ -225,6 +228,19 @@
                   , content);
       }
   
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(AnyURIDatatypeValidator)
  +
  +void AnyURIDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    AbstractStringValidator::serialize(serEng);
  +
  +    //don't serialize fTempURI
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.5       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp
  
  Index: AnyURIDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AnyURIDatatypeValidator.hpp	15 May 2003 18:53:26 -0000	1.4
  +++ AnyURIDatatypeValidator.hpp	30 Sep 2003 21:31:30 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -144,6 +147,11 @@
           , const int finalSet
           , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
       );
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(AnyURIDatatypeValidator)
   
   protected:
   
  
  
  
  1.7       +14 -0     xml-xerces/c/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp
  
  Index: Base64BinaryDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Base64BinaryDatatypeValidator.cpp	15 May 2003 18:53:26 -0000	1.6
  +++ Base64BinaryDatatypeValidator.cpp	30 Sep 2003 21:31:30 -0000	1.7
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.7  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.6  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -204,6 +207,17 @@
   void Base64BinaryDatatypeValidator::normalizeContent(XMLCh* const content) const
   {
       XMLString::removeWS(content);     
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(Base64BinaryDatatypeValidator)
  +
  +void Base64BinaryDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    AbstractStringValidator::serialize(serEng);
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.7       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp
  
  Index: Base64BinaryDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Base64BinaryDatatypeValidator.hpp	15 May 2003 18:53:26 -0000	1.6
  +++ Base64BinaryDatatypeValidator.hpp	30 Sep 2003 21:31:30 -0000	1.7
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.7  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.6  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -127,6 +130,11 @@
           , const int finalSet
           , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
       );
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(Base64BinaryDatatypeValidator)
   
   protected:
   
  
  
  
  1.5       +14 -0     xml-xerces/c/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp
  
  Index: HexBinaryDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- HexBinaryDatatypeValidator.cpp	15 May 2003 18:53:26 -0000	1.4
  +++ HexBinaryDatatypeValidator.cpp	30 Sep 2003 21:31:30 -0000	1.5
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.5  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -182,6 +185,17 @@
   int HexBinaryDatatypeValidator::getLength(const XMLCh* const content) const
   {
       return HexBin::getDataLength(content);
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(HexBinaryDatatypeValidator)
  +
  +void HexBinaryDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    AbstractStringValidator::serialize(serEng);
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.5       +8 -1      xml-xerces/c/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp
  
  Index: HexBinaryDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- HexBinaryDatatypeValidator.hpp	15 May 2003 18:53:26 -0000	1.4
  +++ HexBinaryDatatypeValidator.hpp	30 Sep 2003 21:31:30 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -123,6 +126,10 @@
           , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
       );
   
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(HexBinaryDatatypeValidator)
   
   protected:
   
  
  
  
  1.10      +18 -1     xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp
  
  Index: ListDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ListDatatypeValidator.cpp	16 May 2003 06:01:57 -0000	1.9
  +++ ListDatatypeValidator.cpp	30 Sep 2003 21:31:30 -0000	1.10
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.10  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.9  2003/05/16 06:01:57  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -466,6 +469,20 @@
           AbstractStringValidator::inheritFacet();
       }
   
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(ListDatatypeValidator)
  +
  +void ListDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    AbstractStringValidator::serialize(serEng);
  +
  +    //don't serialize fContent, since it is NOT owned and 
  +    //will be reset each time validate()/checkContent() invoked.
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.7       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.hpp
  
  Index: ListDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ListDatatypeValidator.hpp	15 May 2003 18:53:26 -0000	1.6
  +++ ListDatatypeValidator.hpp	30 Sep 2003 21:31:30 -0000	1.7
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.7  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.6  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -200,6 +203,11 @@
       );
   
       DatatypeValidator* getItemTypeDTV() const;
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(ListDatatypeValidator)
   
   protected:
   
  
  
  
  1.6       +15 -1     xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp
  
  Index: NOTATIONDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- NOTATIONDatatypeValidator.cpp	16 May 2003 06:01:57 -0000	1.5
  +++ NOTATIONDatatypeValidator.cpp	30 Sep 2003 21:31:30 -0000	1.6
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.6  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.5  2003/05/16 06:01:57  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -223,6 +226,17 @@
   int NOTATIONDatatypeValidator::getLength(const XMLCh* const content) const
   {
       return XMLString::stringLen(content);
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(NOTATIONDatatypeValidator)
  +
  +void NOTATIONDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    AbstractStringValidator::serialize(serEng);
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.5       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp
  
  Index: NOTATIONDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- NOTATIONDatatypeValidator.hpp	15 May 2003 18:53:26 -0000	1.4
  +++ NOTATIONDatatypeValidator.hpp	30 Sep 2003 21:31:30 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -133,6 +136,11 @@
           , const int finalSet
           , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
       );
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(NOTATIONDatatypeValidator)
   
   protected:
   
  
  
  
  1.5       +15 -1     xml-xerces/c/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp
  
  Index: QNameDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- QNameDatatypeValidator.cpp	15 May 2003 18:53:27 -0000	1.4
  +++ QNameDatatypeValidator.cpp	30 Sep 2003 21:31:30 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:27  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -173,6 +176,17 @@
   int QNameDatatypeValidator::getLength(const XMLCh* const content) const
   {
       return XMLString::stringLen(content);
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(QNameDatatypeValidator)
  +
  +void QNameDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    AbstractStringValidator::serialize(serEng);
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.5       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/QNameDatatypeValidator.hpp
  
  Index: QNameDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/QNameDatatypeValidator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- QNameDatatypeValidator.hpp	15 May 2003 18:53:27 -0000	1.4
  +++ QNameDatatypeValidator.hpp	30 Sep 2003 21:31:30 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 21:31:30  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:27  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -132,6 +135,11 @@
           , const int finalSet
           , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
       );
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(QNameDatatypeValidator)
   
   protected:
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org