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