Author: chinthaka
Date: Tue Apr  4 22:27:40 2006
New Revision: 391520

URL: http://svn.apache.org/viewcvs?rev=391520&view=rev
Log:
Improving performance.

Modified:
    
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/ElementImpl.java
    
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/llom/OMElementImpl.java

Modified: 
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/ElementImpl.java
URL: 
http://svn.apache.org/viewcvs/webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/ElementImpl.java?rev=391520&r1=391519&r2=391520&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/ElementImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/dom/ElementImpl.java
 Tue Apr  4 22:27:40 2006
@@ -25,7 +25,6 @@
 import org.apache.axiom.om.OMText;
 import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axiom.om.impl.OMNodeEx;
-import org.apache.axiom.om.impl.MTOMXMLStreamWriter;
 import org.apache.axiom.om.impl.builder.StAXOMBuilder;
 import org.apache.axiom.om.impl.dom.factory.OMDOMFactory;
 import org.apache.axiom.om.impl.llom.OMSerializerUtil;
@@ -818,8 +817,9 @@
             while (namespaceListIterator.hasNext()) {
                 OMNamespace omNamespace = (OMNamespace) namespaceListIterator
                         .next();
-                if (omNamespace.getName() != null
-                        && omNamespace.getName().equals(uri)) {
+                String nsURI = omNamespace.getName();
+                if (nsURI != null
+                        && nsURI.equals(uri)) {
                     return omNamespace;
                 }
             }

Modified: 
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/llom/OMElementImpl.java
URL: 
http://svn.apache.org/viewcvs/webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/llom/OMElementImpl.java?rev=391520&r1=391519&r2=391520&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/llom/OMElementImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/llom/OMElementImpl.java
 Tue Apr  4 22:27:40 2006
@@ -29,7 +29,6 @@
 import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axiom.om.impl.OMContainerEx;
 import org.apache.axiom.om.impl.OMNodeEx;
-import org.apache.axiom.om.impl.MTOMXMLStreamWriter;
 import org.apache.axiom.om.impl.builder.StAXOMBuilder;
 import org.apache.axiom.om.impl.llom.util.EmptyIterator;
 import org.apache.axiom.om.impl.traverse.OMChildElementIterator;
@@ -403,29 +402,24 @@
 
             OMNamespace ns = null;
 
+            String nsUri;
+
             while (namespaceListIterator.hasNext()) {
                 OMNamespace omNamespace =
                         (OMNamespace) namespaceListIterator.next();
-                if (omNamespace.getName() != null &&
-                        omNamespace.getName().equals(uri)) {
-                    if (ns == null) {
-                        ns = omNamespace;
-                    } else
-                    if (omNamespace.getPrefix() == null || 
omNamespace.getPrefix().length() == 0) {
-                        ns = omNamespace;
-
-                    }
+                nsUri = omNamespace.getName();
+                if (nsUri != null &&
+                        nsUri.equals(uri)) {
+                    return omNamespace;
                 }
             }
-            return ns;
         } else {
             OMNamespace namespace = (OMNamespace) namespaces.get(prefix);
             if (namespace != null && 
uri.equalsIgnoreCase(namespace.getName())) {
                 return namespace;
-            } else {
-                return null;
             }
         }
+        return null;
     }
 
 


Reply via email to