You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@locus.apache.org on 2000/08/28 03:16:17 UTC
cvs commit: xml-xalan/c/src/XPath NameSpace.hpp
dbertoni 00/08/27 18:16:17
Modified: c/src/XPath NameSpace.hpp
Log:
Removed unused member. Add set accessors.
Revision Changes Path
1.5 +25 -31 xml-xalan/c/src/XPath/NameSpace.hpp
Index: NameSpace.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XPath/NameSpace.hpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- NameSpace.hpp 2000/08/22 20:20:45 1.4
+++ NameSpace.hpp 2000/08/28 01:16:16 1.5
@@ -64,7 +64,7 @@
-#include <XalanDOM/XalanDOMString.hpp>
+#include <PlatformSupport/DOMStringHelper.hpp>
@@ -87,8 +87,7 @@
const XalanDOMString& prefix = XalanDOMString(),
const XalanDOMString& uri = XalanDOMString()) :
m_prefix(prefix),
- m_uri(uri),
- m_resultCandidate(true)
+ m_uri(uri)
{
}
@@ -104,61 +103,56 @@
}
/**
- * Retrieve the URI for namespace
+ * Set the prefix for namespace
*
- * @return URI string
+ * @param prefix The new prefix value
*/
- const XalanDOMString&
- getURI() const
+ void
+ setPrefix(const XalanDOMString& prefix)
{
- return m_uri;
+ m_prefix = prefix;
}
/**
- * Whether the namespace is a candidate for result namespace.
+ * Retrieve the URI for namespace
*
- * @return true if it is a candidate
+ * @return URI string
*/
- bool
- getResultCandidate() const
+ const XalanDOMString&
+ getURI() const
{
- return m_resultCandidate;
+ return m_uri;
}
/**
- * Set whether the namespace is a candidate for result namespace.
+ * Set the URI for namespace
*
- * @param fResultCandidate true to set namespace as candidate
+ * @param uri The new uri value
*/
void
- setResultCandidate(bool fResultCandidate)
+ setURI(const XalanDOMString& uri)
{
- m_resultCandidate = fResultCandidate;
+ m_uri = uri;
}
/**
- * Assignment operator, required for STL vector.
- *
- * @param theRHS namespace to assign
+ * Equality operator, necessary because DOMString::==()
+ * has screwy semantics.
+ *
+ * @param theRHS namespace to compare
*/
- NameSpace&
- operator=(const NameSpace& theRHS)
+ bool
+ operator==(const NameSpace& theRHS) const
{
- if (&theRHS != this)
- {
- m_prefix = theRHS.m_prefix;
- m_uri = theRHS.m_uri;
- m_resultCandidate = theRHS.m_resultCandidate;
- }
-
- return *this;
+ return equals(m_prefix, theRHS.m_prefix) &&
+ equals(m_uri, theRHS.m_uri);
}
private:
XalanDOMString m_prefix;
+
XalanDOMString m_uri; // if length is 0, then Element namespace is empty.
- bool m_resultCandidate;
};