You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by jk...@apache.org on 2005/10/21 16:09:08 UTC
svn commit: r327191 -
/incubator/woden/java/src/org/apache/woden/internal/util/dom/QNameUtils.java
Author: jkaputin
Date: Fri Oct 21 07:09:01 2005
New Revision: 327191
URL: http://svn.apache.org/viewcvs?rev=327191&view=rev
Log:
added methods to create a QName defaulting null
namespace or prefix to empty string
Modified:
incubator/woden/java/src/org/apache/woden/internal/util/dom/QNameUtils.java
Modified: incubator/woden/java/src/org/apache/woden/internal/util/dom/QNameUtils.java
URL: http://svn.apache.org/viewcvs/incubator/woden/java/src/org/apache/woden/internal/util/dom/QNameUtils.java?rev=327191&r1=327190&r2=327191&view=diff
==============================================================================
--- incubator/woden/java/src/org/apache/woden/internal/util/dom/QNameUtils.java (original)
+++ incubator/woden/java/src/org/apache/woden/internal/util/dom/QNameUtils.java Fri Oct 21 07:09:01 2005
@@ -15,15 +15,14 @@
*/
package org.apache.woden.internal.util.dom;
-import java.util.List;
-
import javax.xml.namespace.QName;
-import org.apache.woden.internal.util.StringUtils;
import org.w3c.dom.Node;
public class QNameUtils
{
+ protected static final String emptyString = "";
+
public static boolean matches(QName qname, Node node)
{
return (node != null && qname.equals(newQName(node)));
@@ -70,5 +69,26 @@
}
return qname;
+ }
+
+ /*
+ * Return a new QName created with the specified namespace and localPart and
+ * a prefix of "".
+ */
+ public static QName newQName(String namespace, String localPart)
+ {
+ return newQName(namespace != null ? namespace : emptyString, localPart, emptyString);
+ }
+
+ /*
+ * Return a new QName created with the specified namespace, localPart and prefix, but
+ * with null namespace or prefix defaulting to the empty string. Let the QName
+ * constructor handle a null localPart.
+ */
+ public static QName newQName(String namespace, String localPart, String prefix)
+ {
+ return new QName(namespace != null ? namespace : emptyString,
+ localPart,
+ prefix != null ? prefix : emptyString);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org