You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by st...@apache.org on 2005/11/04 15:08:36 UTC
svn commit: r330809 -
/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java
Author: stevel
Date: Fri Nov 4 06:08:32 2005
New Revision: 330809
URL: http://svn.apache.org/viewcvs?rev=330809&view=rev
Log:
use ElementHelper to implement qname resolution.
Modified:
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java
Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java?rev=330809&r1=330808&r2=330809&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java Fri Nov 4 06:08:32 2005
@@ -23,6 +23,7 @@
import org.apache.axis2.om.OMNode;
import org.apache.axis2.om.OMText;
import org.apache.axis2.om.OMXMLParserWrapper;
+import org.apache.axis2.om.util.ElementHelper;
import org.apache.axis2.om.impl.OMOutputImpl;
import org.apache.axis2.om.impl.llom.OMSerializerUtil;
import org.apache.axis2.om.impl.llom.OMStAXWrapper;
@@ -840,7 +841,16 @@
if(document.firstChild == null)
document.firstChild = this;
}
-
-
+ /**
+ * Turn a prefix:local qname string into a proper QName, evaluating it in the OMElement context
+ * unprefixed qnames resolve to the local namespace
+ *
+ * @param qname prefixed qname string to resolve
+ * @return null for any failure to extract a qname.
+ */
+ public QName resolveQName(String qname) {
+ ElementHelper helper = new ElementHelper(this);
+ return helper.resolveQName(qname);
+ }
}