/**\r
* An abstract implementation of a DOM-caching AttributeExtensibleXMLObject.\r
*/\r
- class XMLTOOL_API AbstractAttributeExtensibleXMLObject : public virtual AbstractDOMCachingXMLObject\r
+ class XMLTOOL_API AbstractAttributeExtensibleXMLObject : public virtual AttributeExtensibleXMLObject, public virtual AbstractDOMCachingXMLObject\r
{\r
public:\r
virtual ~AbstractAttributeExtensibleXMLObject();\r
*/\r
\r
/**\r
- * AbstractExtensibleXMLObject.cpp\r
+ * AbstractElementProxy.cpp\r
* \r
- * Extension of AbstractDOMCachingXMLObject that implements an ExtensibleXMLObject. \r
+ * Extension of AbstractDOMCachingXMLObject that implements an ElementProxy. \r
*/\r
\r
#include "internal.h"\r
-#include "AbstractExtensibleXMLObject.h"\r
+#include "AbstractElementProxy.h"\r
\r
using namespace xmltooling;\r
using namespace std;\r
\r
-void AbstractExtensibleXMLObject::setTextContent(const XMLCh* value)\r
+void AbstractElementProxy::setTextContent(const XMLCh* value)\r
{\r
m_value=prepareForAssignment(m_value,value);\r
}\r
\r
-ListOf(XMLObject) AbstractExtensibleXMLObject::getXMLObjects()\r
+ListOf(XMLObject) AbstractElementProxy::getXMLObjects()\r
{\r
return ListOf(XMLObject)(this,m_children,NULL,m_children.end());\r
}\r
*/\r
\r
/**\r
- * @file AbstractExtensibleXMLObject.h\r
+ * @file AbstractElementProxy.h\r
* \r
- * An abstract implementation of a DOM-caching ExtensibleXMLObject \r
+ * An abstract implementation of a DOM-caching ElementProxy \r
*/\r
\r
-#if !defined(__xmltooling_absextxmlobj_h__)\r
-#define __xmltooling_absextxmlobj_h__\r
+#if !defined(__xmltooling_abseleproxy_h__)\r
+#define __xmltooling_abseleproxy_h__\r
\r
#include <xmltooling/AbstractDOMCachingXMLObject.h>\r
-#include <xmltooling/ExtensibleXMLObject.h>\r
+#include <xmltooling/ElementProxy.h>\r
\r
using namespace xercesc;\r
\r
/**\r
* An abstract implementation of a DOM-caching ExtensibleXMLObject.\r
*/\r
- class XMLTOOL_API AbstractExtensibleXMLObject : public virtual AbstractDOMCachingXMLObject\r
+ class XMLTOOL_API AbstractElementProxy : public virtual ElementProxy, public virtual AbstractDOMCachingXMLObject\r
{\r
public:\r
- virtual ~AbstractExtensibleXMLObject() {}\r
+ virtual ~AbstractElementProxy() {}\r
\r
/**\r
- * @see ExtensibleXMLObject::getTextContent()\r
+ * @see ElementProxy::getTextContent()\r
*/\r
virtual const XMLCh* getTextContent() const {\r
return m_value;\r
}\r
\r
/**\r
- * @see ExtensibleXMLObject::setTextContent()\r
+ * @see ElementProxy::setTextContent()\r
*/\r
virtual void setTextContent(const XMLCh* value);\r
\r
\r
/**\r
- * @see ExtensibleXMLObject::getXMLObjects()\r
+ * @see ElementProxy::getXMLObjects()\r
*/\r
virtual ListOf(XMLObject) getXMLObjects();\r
\r
* @param elementLocalName the local name of the XML element this Object represents\r
* @param namespacePrefix the namespace prefix to use\r
*/\r
- AbstractExtensibleXMLObject(\r
+ AbstractElementProxy(\r
const XMLCh* namespaceURI=NULL, const XMLCh* elementLocalName=NULL, const XMLCh* namespacePrefix=NULL\r
) : AbstractDOMCachingXMLObject(namespaceURI,elementLocalName, namespacePrefix), m_value(NULL) {}\r
\r
#pragma warning( pop )\r
#endif\r
\r
-#endif /* __xmltooling_absextxmlobj_h__ */\r
+#endif /* __xmltooling_abseleproxy_h__ */\r
*/\r
\r
/**\r
- * @file ExtensibleXMLObject.h\r
+ * @file ElementProxy.h\r
* \r
* An XMLObject with an open content model \r
*/\r
\r
-#if !defined(__xmltooling_extxmlobj_h__)\r
-#define __xmltooling_extxmlobj_h__\r
+#if !defined(__xmltooling_eleproxy_h__)\r
+#define __xmltooling_eleproxy_h__\r
\r
#include <xmltooling/XMLObject.h>\r
#include <xmltooling/util/XMLObjectChildrenList.h>\r
/**\r
* An XMLObject with an open content model.\r
*/\r
- class XMLTOOL_API ExtensibleXMLObject : public virtual XMLObject\r
+ class XMLTOOL_API ElementProxy : public virtual XMLObject\r
{\r
public:\r
- ExtensibleXMLObject() {}\r
- virtual ~ExtensibleXMLObject() {}\r
+ ElementProxy() {}\r
+ virtual ~ElementProxy() {}\r
\r
/**\r
* Gets the text content of the object\r
\r
};\r
\r
-#endif /* __xmltooling_extxmlobj_h__ */\r
+#endif /* __xmltooling_eleproxy_h__ */\r
libxmltoolinginclude_HEADERS = \
AbstractAttributeExtensibleXMLObject.h \
AbstractDOMCachingXMLObject.h \
- AbstractExtensibleXMLObject.h \
+ AbstractElementProxy.h \
AbstractXMLObject.h \
AttributeExtensibleXMLObject.h \
base.h \
config_pub.h \
DOMCachingXMLObject.h \
+ ElementProxy.h \
exceptions.h \
- ExtensibleXMLObject.h \
ILockable.h \
Namespace.h \
QName.h \
libxmltooling_la_SOURCES = \
AbstractAttributeExtensibleXMLObject.cpp \
AbstractDOMCachingXMLObject.cpp \
- AbstractExtensibleXMLObject.cpp \
+ AbstractElementProxy.cpp \
Namespace.cpp \
QName.cpp \
unicode.cpp \
>\r
</File>\r
<File\r
- RelativePath=".\AbstractExtensibleXMLObject.cpp"\r
+ RelativePath=".\AbstractElementProxy.cpp"\r
>\r
</File>\r
<File\r
>\r
</File>\r
<File\r
- RelativePath=".\AbstractExtensibleXMLObject.h"\r
+ RelativePath=".\AbstractElementProxy.h"\r
>\r
</File>\r
<File\r
>\r
</File>\r
<File\r
- RelativePath=".\exceptions.h"\r
+ RelativePath=".\ElementProxy.h"\r
>\r
</File>\r
<File\r
- RelativePath=".\ExtensibleXMLObject.h"\r
+ RelativePath=".\exceptions.h"\r
>\r
</File>\r
<File\r
#include <cxxtest/TestSuite.h>
#include <xmltooling/AbstractAttributeExtensibleXMLObject.h>
#include <xmltooling/AbstractDOMCachingXMLObject.h>
-#include <xmltooling/AbstractExtensibleXMLObject.h>
+#include <xmltooling/AbstractElementProxy.h>
#include <xmltooling/exceptions.h>
#include <xmltooling/XMLObjectBuilder.h>
#include <xmltooling/XMLToolingConfig.h>
class WildcardXMLObjectMarshaller;
-class WildcardXMLObject : public AbstractExtensibleXMLObject, public AbstractAttributeExtensibleXMLObject
+class WildcardXMLObject : public AbstractElementProxy, public AbstractAttributeExtensibleXMLObject
{
friend class WildcardXMLObjectMarshaller;
public:
WildcardXMLObject(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix)
: AbstractDOMCachingXMLObject(nsURI, localName, prefix),
- AbstractExtensibleXMLObject(nsURI, localName, prefix),
+ AbstractElementProxy(nsURI, localName, prefix),
AbstractAttributeExtensibleXMLObject(nsURI, localName, prefix) {}
virtual ~WildcardXMLObject() {}