Return-Path: Delivered-To: apmail-ws-woden-dev-archive@www.apache.org Received: (qmail 98872 invoked from network); 21 Oct 2005 14:09:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Oct 2005 14:09:30 -0000 Received: (qmail 16549 invoked by uid 500); 21 Oct 2005 14:09:30 -0000 Delivered-To: apmail-ws-woden-dev-archive@ws.apache.org Received: (qmail 16536 invoked by uid 500); 21 Oct 2005 14:09:30 -0000 Mailing-List: contact woden-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: woden-dev@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list woden-dev@ws.apache.org Received: (qmail 16525 invoked by uid 500); 21 Oct 2005 14:09:29 -0000 Delivered-To: apmail-incubator-woden-cvs@incubator.apache.org Received: (qmail 16518 invoked by uid 99); 21 Oct 2005 14:09:29 -0000 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 21 Oct 2005 07:09:29 -0700 Received: (qmail 98693 invoked by uid 65534); 21 Oct 2005 14:09:09 -0000 Message-ID: <20051021140909.98692.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r327191 - /incubator/woden/java/src/org/apache/woden/internal/util/dom/QNameUtils.java Date: Fri, 21 Oct 2005 14:09:08 -0000 To: woden-cvs@incubator.apache.org From: jkaputin@apache.org X-Mailer: svnmailer-1.0.5 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N 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