peiyongz 2004/10/28 13:16:31
Modified: c/src/xercesc/validators/datatype DatatypeValidator.hpp
DatatypeValidator.cpp
Log:
Data member reshuffle
Revision Changes Path
1.27 +18 -13
xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidator.hpp
Index: DatatypeValidator.hpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DatatypeValidator.hpp,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- DatatypeValidator.hpp 8 Sep 2004 13:56:52 -0000 1.26
+++ DatatypeValidator.hpp 28 Oct 2004 20:16:31 -0000 1.27
@@ -460,14 +460,6 @@
*/
void setNumeric(bool numeric);
- // -----------------------------------------------------------------------
- // Protected data members
- //
- // fMemoryManager
- // Pluggable memory manager for dynamic allocation/deallocation.
- // -----------------------------------------------------------------------
- MemoryManager* fMemoryManager;
-
private:
// -----------------------------------------------------------------------
// CleanUp methods
@@ -525,11 +517,18 @@
//
// -----------------------------------------------------------------------
bool fAnonymous;
+ bool fFinite;
+ bool fBounded;
+ bool fNumeric;
+
short fWhiteSpace;
int fFinalSet;
int fFacetsDefined;
int fFixed;
+
ValidatorType fType;
+ XSSimpleTypeDefinition::ORDERING fOrdered;
+
DatatypeValidator* fBaseValidator;
RefHashTableOf<KVStringPair>* fFacets;
XMLCh* fPattern;
@@ -537,10 +536,16 @@
XMLCh* fTypeName;
const XMLCh* fTypeLocalName;
const XMLCh* fTypeUri;
- XSSimpleTypeDefinition::ORDERING fOrdered;
- bool fFinite;
- bool fBounded;
- bool fNumeric;
+
+protected:
+ // -----------------------------------------------------------------------
+ // Protected data members
+ //
+ // fMemoryManager
+ // Pluggable memory manager for dynamic allocation/deallocation.
+ // -----------------------------------------------------------------------
+ MemoryManager* fMemoryManager;
+
};
1.27 +19 -13
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.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- DatatypeValidator.cpp 8 Sep 2004 13:56:52 -0000 1.26
+++ DatatypeValidator.cpp 28 Oct 2004 20:16:31 -0000 1.27
@@ -16,6 +16,9 @@
/*
* $Log$
+ * Revision 1.27 2004/10/28 20:16:31 peiyongz
+ * Data member reshuffle
+ *
* Revision 1.26 2004/09/08 13:56:52 peiyongz
* Apache License Version 2.0
*
@@ -179,13 +182,16 @@
const int finalSet,
const ValidatorType type,
MemoryManager* const manager)
- : fMemoryManager(manager)
- , fAnonymous(false)
+ : fAnonymous(false)
+ , fFinite(false)
+ , fBounded(false)
+ , fNumeric(false)
, fWhiteSpace(COLLAPSE)
, fFinalSet(finalSet)
, fFacetsDefined(0)
, fFixed(0)
, fType(type)
+ , fOrdered(XSSimpleTypeDefinition::ORDERED_FALSE)
, fBaseValidator(baseValidator)
, fFacets(facets)
, fPattern(0)
@@ -193,10 +199,7 @@
, fTypeName(0)
, fTypeLocalName(XMLUni::fgZeroLenString)
, fTypeUri(XMLUni::fgZeroLenString)
- , fOrdered(XSSimpleTypeDefinition::ORDERED_FALSE)
- , fFinite(false)
- , fBounded(false)
- , fNumeric(false)
+ , fMemoryManager(manager)
{
}
@@ -317,16 +320,17 @@
if (serEng.isStoring())
{
serEng<<fAnonymous;
+ serEng<<fFinite;
+ serEng<<fBounded;
+ serEng<<fNumeric;
+
serEng<<fWhiteSpace;
serEng<<fFinalSet;
serEng<<fFacetsDefined;
serEng<<fFixed;
- serEng<<(int)fType;
+ serEng<<(int)fType;
serEng<<(int)fOrdered;
- serEng<<fFinite;
- serEng<<fBounded;
- serEng<<fNumeric;
storeDV(serEng, fBaseValidator);
@@ -361,6 +365,10 @@
else
{
serEng>>fAnonymous;
+ serEng>>fFinite;
+ serEng>>fBounded;
+ serEng>>fNumeric;
+
serEng>>fWhiteSpace;
serEng>>fFinalSet;
serEng>>fFacetsDefined;
@@ -372,9 +380,7 @@
serEng>>type;
fOrdered = (XSSimpleTypeDefinition::ORDERING)type;
- serEng>>fFinite;
- serEng>>fBounded;
- serEng>>fNumeric;
+
fBaseValidator = loadDV(serEng);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]