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 20:17:53 UTC

cvs commit: xml-xerces/c/src/xercesc/validators/datatype DatatypeValidator.cpp ENTITYDatatypeValidator.cpp ENTITYDatatypeValidator.hpp IDDatatypeValidator.cpp IDDatatypeValidator.hpp IDREFDatatypeValidator.cpp IDREFDatatypeValidator.hpp NameDatatypeValidator.cpp NameDatatypeValidator.hpp NCNameDatatypeValidator.cpp NCNameDatatypeValidator.hpp

peiyongz    2003/09/30 11:17:53

  Modified:    c/src/xercesc/validators/datatype DatatypeValidator.cpp
                        ENTITYDatatypeValidator.cpp
                        ENTITYDatatypeValidator.hpp IDDatatypeValidator.cpp
                        IDDatatypeValidator.hpp IDREFDatatypeValidator.cpp
                        IDREFDatatypeValidator.hpp
                        NameDatatypeValidator.cpp NameDatatypeValidator.hpp
                        NCNameDatatypeValidator.cpp
                        NCNameDatatypeValidator.hpp
  Log:
  Implementation of Serialization/Deserialization
  
  Revision  Changes    Path
  1.8       +8 -10     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.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DatatypeValidator.cpp	29 Sep 2003 21:47:35 -0000	1.7
  +++ DatatypeValidator.cpp	30 Sep 2003 18:17:53 -0000	1.8
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.8  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.7  2003/09/29 21:47:35  peiyongz
    * Implementation of Serialization/Deserialization
    *
  @@ -393,14 +396,12 @@
               break;
           case Name: 
               NameDatatypeValidator* namedv;
  -            //TODO
  -            //serEng>>namedv;
  +            serEng>>namedv;
               fBaseValidator = namedv;
               break;
           case NCName:  
               NCNameDatatypeValidator* ncnamedv;
  -            //TODO
  -            //serEng>>ncnamedv;
  +            serEng>>ncnamedv;
               fBaseValidator = ncnamedv;
               break;
           case Boolean: 
  @@ -495,20 +496,17 @@
               break;
           case ID:           
               IDDatatypeValidator* iddv;
  -            //TODO
  -            //serEng>>iddv;
  +            serEng>>iddv;
               fBaseValidator = iddv;
               break;
           case IDREF:         
               IDREFDatatypeValidator* idrefdv;
  -            //TODO
  -            //serEng>>idrefdv;
  +            serEng>>idrefdv;
               fBaseValidator = idrefdv;
               break;
           case ENTITY:       
               ENTITYDatatypeValidator* entitydv;
  -            //TODO
  -            //serEng>>entitydv;
  +            serEng>>entitydv;
               fBaseValidator = entitydv;
               break;
           case NOTATION:     
  
  
  
  1.7       +15 -1     xml-xerces/c/src/xercesc/validators/datatype/ENTITYDatatypeValidator.cpp
  
  Index: ENTITYDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ENTITYDatatypeValidator.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ENTITYDatatypeValidator.cpp	15 May 2003 18:53:26 -0000	1.6
  +++ ENTITYDatatypeValidator.cpp	30 Sep 2003 18:17:53 -0000	1.7
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.7  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.6  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -198,6 +201,17 @@
                   , content);
       }
   
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(ENTITYDatatypeValidator)
  +
  +void ENTITYDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    StringDatatypeValidator::serialize(serEng);
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.5       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp
  
  Index: ENTITYDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ENTITYDatatypeValidator.hpp	15 May 2003 18:53:26 -0000	1.4
  +++ ENTITYDatatypeValidator.hpp	30 Sep 2003 18:17:53 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -185,6 +188,11 @@
       inline void    setEntityDeclPool(NameIdPool<DTDEntityDecl>* const entityDeclPool);
   
       //@}
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(ENTITYDatatypeValidator)
   
   protected:
   
  
  
  
  1.6       +16 -1     xml-xerces/c/src/xercesc/validators/datatype/IDDatatypeValidator.cpp
  
  Index: IDDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/IDDatatypeValidator.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- IDDatatypeValidator.cpp	16 May 2003 21:43:21 -0000	1.5
  +++ IDDatatypeValidator.cpp	30 Sep 2003 18:17:53 -0000	1.6
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.6  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.5  2003/05/16 21:43:21  knoaman
    * Memory manager implementation: Modify constructors to pass in the memory manager.
    *
  @@ -163,6 +166,7 @@
   
   void IDDatatypeValidator::addId(const XMLCh * const content)
   {
  +
       XMLRefInfo* find = fIDRefList->get(content);
       if (find)
       {
  @@ -197,6 +201,17 @@
                   , content);
       }
   
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(IDDatatypeValidator)
  +
  +void IDDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    StringDatatypeValidator::serialize(serEng);
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.5       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/IDDatatypeValidator.hpp
  
  Index: IDDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/IDDatatypeValidator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- IDDatatypeValidator.hpp	15 May 2003 18:53:26 -0000	1.4
  +++ IDDatatypeValidator.hpp	30 Sep 2003 18:17:53 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -163,6 +166,11 @@
       //@}
   
   	inline void setIDRefList(RefHashTableOf<XMLRefInfo>* fIDRefList);
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(IDDatatypeValidator)
   
   protected:
   
  
  
  
  1.6       +15 -1     xml-xerces/c/src/xercesc/validators/datatype/IDREFDatatypeValidator.cpp
  
  Index: IDREFDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/IDREFDatatypeValidator.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- IDREFDatatypeValidator.cpp	16 May 2003 21:43:21 -0000	1.5
  +++ IDREFDatatypeValidator.cpp	30 Sep 2003 18:17:53 -0000	1.6
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.6  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.5  2003/05/16 21:43:21  knoaman
    * Memory manager implementation: Modify constructors to pass in the memory manager.
    *
  @@ -191,6 +194,17 @@
                   , content);
       }
   
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(IDREFDatatypeValidator)
  +
  +void IDREFDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    StringDatatypeValidator::serialize(serEng);
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.5       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp
  
  Index: IDREFDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- IDREFDatatypeValidator.hpp	15 May 2003 18:53:26 -0000	1.4
  +++ IDREFDatatypeValidator.hpp	30 Sep 2003 18:17:53 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -162,6 +165,11 @@
       );
   
       inline void setIDRefList(RefHashTableOf<XMLRefInfo>* fIDRefList);
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(IDREFDatatypeValidator)
   
   protected:
   
  
  
  
  1.6       +15 -1     xml-xerces/c/src/xercesc/validators/datatype/NameDatatypeValidator.cpp
  
  Index: NameDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NameDatatypeValidator.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- NameDatatypeValidator.cpp	15 May 2003 18:53:27 -0000	1.5
  +++ NameDatatypeValidator.cpp	30 Sep 2003 18:17:53 -0000	1.6
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.6  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.5  2003/05/15 18:53:27  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -168,6 +171,17 @@
                   , content);
       }
   
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(NameDatatypeValidator)
  +
  +void NameDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    StringDatatypeValidator::serialize(serEng);
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.5       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/NameDatatypeValidator.hpp
  
  Index: NameDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NameDatatypeValidator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- NameDatatypeValidator.hpp	15 May 2003 18:53:27 -0000	1.4
  +++ NameDatatypeValidator.hpp	30 Sep 2003 18:17:53 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:27  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -159,6 +162,11 @@
           , const int finalSet
           , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
       );
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(NameDatatypeValidator)
   
   protected:
   
  
  
  
  1.6       +15 -1     xml-xerces/c/src/xercesc/validators/datatype/NCNameDatatypeValidator.cpp
  
  Index: NCNameDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NCNameDatatypeValidator.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- NCNameDatatypeValidator.cpp	15 May 2003 18:53:26 -0000	1.5
  +++ NCNameDatatypeValidator.cpp	30 Sep 2003 18:17:53 -0000	1.6
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.6  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.5  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -166,6 +169,17 @@
                   , content);
       }
   
  +}
  +
  +/***
  + * Support for Serialization/De-serialization
  + ***/
  +
  +IMPL_XSERIALIZABLE_TOCREATE(NCNameDatatypeValidator)
  +
  +void NCNameDatatypeValidator::serialize(XSerializeEngine& serEng)
  +{
  +    StringDatatypeValidator::serialize(serEng);
   }
   
   XERCES_CPP_NAMESPACE_END
  
  
  
  1.5       +9 -1      xml-xerces/c/src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp
  
  Index: NCNameDatatypeValidator.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- NCNameDatatypeValidator.hpp	15 May 2003 18:53:26 -0000	1.4
  +++ NCNameDatatypeValidator.hpp	30 Sep 2003 18:17:53 -0000	1.5
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.5  2003/09/30 18:17:53  peiyongz
  + * Implementation of Serialization/Deserialization
  + *
    * Revision 1.4  2003/05/15 18:53:26  knoaman
    * Partial implementation of the configurable memory manager.
    *
  @@ -160,6 +163,11 @@
           , const int finalSet
           , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
       );
  +
  +    /***
  +     * Support for Serialization/De-serialization
  +     ***/
  +    DECL_XSERIALIZABLE(NCNameDatatypeValidator)
   
   protected:
   
  
  
  

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