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 2004/08/11 18:50:08 UTC
cvs commit: xml-xerces/c/src/xercesc/util XMLUni.hpp XMLUni.cpp
peiyongz 2004/08/11 09:50:08
Modified: c/src/xercesc/util XMLUni.hpp XMLUni.cpp
Log:
Literal constants for Datatypes
Revision Changes Path
1.36 +22 -1 xml-xerces/c/src/xercesc/util/XMLUni.hpp
Index: XMLUni.hpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLUni.hpp,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- XMLUni.hpp 13 Apr 2004 16:54:35 -0000 1.35
+++ XMLUni.hpp 11 Aug 2004 16:50:08 -0000 1.36
@@ -300,6 +300,27 @@
// Default Exception String
static const XMLCh fgDefErrMsg[];
+ // Datatype
+ static const XMLCh fgValueZero[];
+ static const XMLCh fgNegOne[];
+ static const XMLCh fgValueOne[];
+ static const XMLCh fgLongMaxInc[];
+ static const XMLCh fgLongMinInc[];
+ static const XMLCh fgIntMaxInc[];
+ static const XMLCh fgIntMinInc[];
+ static const XMLCh fgShortMaxInc[];
+ static const XMLCh fgShortMinInc[];
+ static const XMLCh fgByteMaxInc[];
+ static const XMLCh fgByteMinInc[];
+ static const XMLCh fgULongMaxInc[];
+ static const XMLCh fgUIntMaxInc[];
+ static const XMLCh fgUShortMaxInc[];
+ static const XMLCh fgUByteMaxInc[];
+ static const XMLCh fgLangPattern[];
+
+ static const XMLCh fgBooleanValueSpace[][32];
+ static const unsigned int fgBooleanValueSpaceArraySize;
+
private:
// -----------------------------------------------------------------------
// Unimplemented constructors and operators
1.41 +110 -1 xml-xerces/c/src/xercesc/util/XMLUni.cpp
Index: XMLUni.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLUni.cpp,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- XMLUni.cpp 13 Apr 2004 16:54:35 -0000 1.40
+++ XMLUni.cpp 11 Aug 2004 16:50:08 -0000 1.41
@@ -1450,5 +1450,114 @@
, chLatin_g, chLatin_e, chNull
};
+// Datatype
+const XMLCh XMLUni::fgValueZero[] =
+{
+ chDigit_0, chNull
+};
+
+const XMLCh XMLUni::fgNegOne[] =
+{
+ chDash, chDigit_1, chNull
+};
+
+const XMLCh XMLUni::fgValueOne[] =
+{
+ chDigit_1, chNull
+};
+
+//"9223372036854775807"
+const XMLCh XMLUni::fgLongMaxInc[] =
+{
+ chDigit_9, chDigit_2, chDigit_2, chDigit_3, chDigit_3, chDigit_7, chDigit_2,
+ chDigit_0, chDigit_3, chDigit_6, chDigit_8, chDigit_5, chDigit_4, chDigit_7,
+ chDigit_7, chDigit_5, chDigit_8, chDigit_0, chDigit_7, chNull
+};
+
+//"-9223372036854775808"
+const XMLCh XMLUni::fgLongMinInc[] =
+{
+ chDash, chDigit_9, chDigit_2, chDigit_2, chDigit_3, chDigit_3, chDigit_7,
+ chDigit_2, chDigit_0, chDigit_3, chDigit_6, chDigit_8, chDigit_5, chDigit_4,
+ chDigit_7, chDigit_7, chDigit_5, chDigit_8, chDigit_0, chDigit_8, chNull
+};
+
+const XMLCh XMLUni::fgIntMaxInc[] =
+{
+ chDigit_2, chDigit_1, chDigit_4, chDigit_7, chDigit_4, chDigit_8,
+ chDigit_3, chDigit_6, chDigit_4, chDigit_7, chNull
+};
+
+const XMLCh XMLUni::fgIntMinInc[] =
+{
+ chDash, chDigit_2, chDigit_1, chDigit_4, chDigit_7, chDigit_4,
+ chDigit_8, chDigit_3, chDigit_6, chDigit_4, chDigit_8, chNull
+};
+
+const XMLCh XMLUni::fgShortMaxInc[] =
+{
+ chDigit_3, chDigit_2, chDigit_7, chDigit_6, chDigit_7, chNull
+};
+
+const XMLCh XMLUni::fgShortMinInc[] =
+{
+ chDash, chDigit_3, chDigit_2, chDigit_7, chDigit_6, chDigit_8, chNull
+};
+
+const XMLCh XMLUni::fgByteMaxInc[] =
+{
+ chDigit_1, chDigit_2, chDigit_7, chNull
+};
+
+const XMLCh XMLUni::fgByteMinInc[] =
+{
+ chDash, chDigit_1, chDigit_2, chDigit_8, chNull
+};
+
+const XMLCh XMLUni::fgULongMaxInc[] =
+{
+ chDigit_1, chDigit_8, chDigit_4, chDigit_4, chDigit_6, chDigit_7, chDigit_4,
+ chDigit_4, chDigit_0, chDigit_7, chDigit_3, chDigit_7, chDigit_0, chDigit_9,
+ chDigit_5, chDigit_5, chDigit_1, chDigit_6, chDigit_1, chDigit_5, chNull
+};
+
+const XMLCh XMLUni::fgUIntMaxInc[] =
+{
+ chDigit_4, chDigit_2, chDigit_9, chDigit_4, chDigit_9, chDigit_6,
+ chDigit_7, chDigit_2, chDigit_9, chDigit_5, chNull
+};
+
+const XMLCh XMLUni::fgUShortMaxInc[] =
+{
+ chDigit_6, chDigit_5, chDigit_5, chDigit_3, chDigit_5, chNull
+};
+
+const XMLCh XMLUni::fgUByteMaxInc[] =
+{
+ chDigit_2, chDigit_5, chDigit_5, chNull
+};
+
+// http://www.w3.org/2001/05/xmlschema-errata#Errata2
+// E2-25
+//"([a-zA-Z]{1,8})(-[a-zA-Z0-9]{1,8})*"
+const XMLCh XMLUni::fgLangPattern[] =
+{
+ chOpenParen, chOpenSquare, chLatin_a, chDash, chLatin_z, chLatin_A, chDash, chLatin_Z,
+ chCloseSquare, chOpenCurly, chDigit_1, chComma, chDigit_8, chCloseCurly, chCloseParen,
+ chOpenParen, chDash, chOpenSquare, chLatin_a, chDash, chLatin_z, chLatin_A, chDash, chLatin_Z,
+ chDigit_0, chDash, chDigit_9, chCloseSquare, chOpenCurly, chDigit_1, chComma, chDigit_8,
+ chCloseCurly, chCloseParen, chAsterisk, chNull
+};
+
+const XMLCh XMLUni::fgBooleanValueSpace[][32] =
+{
+ { chLatin_f, chLatin_a, chLatin_l, chLatin_s, chLatin_e, chNull },
+ { chLatin_t, chLatin_r, chLatin_u, chLatin_e, chNull },
+ { chDigit_0, chNull },
+ { chDigit_1, chNull }
+};
+
+const unsigned int XMLUni::fgBooleanValueSpaceArraySize = sizeof XMLUni::fgBooleanValueSpace / sizeof (XMLCh*);
+
XERCES_CPP_NAMESPACE_END
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org