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