snichol 2002/10/04 06:26:03 Modified: java/src/org/apache/soap/util/xml QName.java Log: Submitted by: Pavel Ausianik <[EMAIL PROTECTED]> Reviewed by: Scott Nichol Refer to: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12540 org.apache.soap.util.xml.QName.matches() do unnecessary memory allocations Revision Changes Path 1.7 +4 -13 xml-soap/java/src/org/apache/soap/util/xml/QName.java Index: QName.java =================================================================== RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/util/xml/QName.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- QName.java 13 Nov 2001 18:24:29 -0000 1.6 +++ QName.java 4 Oct 2002 13:26:03 -0000 1.7 @@ -125,11 +125,7 @@ public int hashCode() { - String hash1 = namespaceURI.hashCode() + ""; - String hash2 = localPart.hashCode() + ""; - String hash3 = hash1 + '_' + hash2; - - return hash3.hashCode(); + return namespaceURI.hashCode() + localPart.hashCode(); } public boolean equals(Object obj) @@ -141,14 +137,9 @@ public boolean matches(Node node) { - try - { - return (node != null && this.equals(new QName(node))); - } - catch (IllegalArgumentException e) - { - return false; - } + return (node != null + && namespaceURI.equals(node.getNamespaceURI()) + && localPart.equals(node.getLocalName())); } public String toString()
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>