gareth 2002/12/19 06:04:05
Modified: c/src/xercesc/validators/schema ComplexTypeInfo.cpp
ComplexTypeInfo.hpp
Log:
get/set methods to see if the represented type is anonymous. Patch by Peter Volchek.
Revision Changes Path
1.5 +4 -0 xml-xerces/c/src/xercesc/validators/schema/ComplexTypeInfo.cpp
Index: ComplexTypeInfo.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/schema/ComplexTypeInfo.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ComplexTypeInfo.cpp 4 Nov 2002 14:49:41 -0000 1.4
+++ ComplexTypeInfo.cpp 19 Dec 2002 14:04:05 -0000 1.5
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.5 2002/12/19 14:04:05 gareth
+ * get/set methods to see if the represented type is anonymous. Patch by Peter
Volchek.
+ *
* Revision 1.4 2002/11/04 14:49:41 tng
* C++ Namespace Support.
*
@@ -197,6 +200,7 @@
, fContentSpecOrgURISize(16)
, fSpecNodesToDelete(0)
, fLocator(0)
+ , fAnonymous(false)
{
}
1.7 +20 -1 xml-xerces/c/src/xercesc/validators/schema/ComplexTypeInfo.hpp
Index: ComplexTypeInfo.hpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/schema/ComplexTypeInfo.hpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- ComplexTypeInfo.hpp 4 Nov 2002 14:49:41 -0000 1.6
+++ ComplexTypeInfo.hpp 19 Dec 2002 14:04:05 -0000 1.7
@@ -133,6 +133,11 @@
const XMLCh* getFormattedContentModel () const;
XSDLocator* getLocator() const;
+ /**
+ * returns true if this type is anonymous
+ **/
+ bool getAnonymous() const;
+
// -----------------------------------------------------------------------
// Setter methods
// -----------------------------------------------------------------------
@@ -157,6 +162,11 @@
void setContentModel(XMLContentModel* const newModelToAdopt);
void setLocator(XSDLocator* const aLocator);
+ /**
+ * sets this type to be anonymous
+ **/
+ void setAnonymous();
+
// -----------------------------------------------------------------------
// Helper methods
// -----------------------------------------------------------------------
@@ -227,6 +237,7 @@
unsigned int fContentSpecOrgURISize;
RefVectorOf<ContentSpecNode>* fSpecNodesToDelete;
XSDLocator* fLocator;
+ bool fAnonymous;
};
// ---------------------------------------------------------------------------
@@ -379,6 +390,9 @@
return fLocator;
}
+inline bool ComplexTypeInfo::getAnonymous() const {
+ return fAnonymous;
+}
// ---------------------------------------------------------------------------
// ComplexTypeInfo: Setter methods
@@ -489,6 +503,11 @@
fContentModel = newModelToAdopt;
}
+
+
+inline void ComplexTypeInfo::setAnonymous() {
+ fAnonymous = true;
+}
// ---------------------------------------------------------------------------
// ComplexTypeInfo: Helper methods
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]