Author: veithen
Date: Thu Jun 11 21:59:35 2015
New Revision: 1684979

URL: http://svn.apache.org/r1684979
Log:
Unify the getNamespaceURI() implementations.

Modified:
    
webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentFragmentSupport.aj
    
webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentSupport.aj
    
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomNamedInformationItemSupport.aj
    
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/AttrImpl.java
    
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ChildNode.java
    
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ElementImpl.java
    
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/NodeImpl.java
    
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMAttributeImpl.java
    
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMElementImpl.java

Modified: 
webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentFragmentSupport.aj
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentFragmentSupport.aj?rev=1684979&r1=1684978&r2=1684979&view=diff
==============================================================================
--- 
webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentFragmentSupport.aj
 (original)
+++ 
webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentFragmentSupport.aj
 Thu Jun 11 21:59:35 2015
@@ -51,6 +51,10 @@ public aspect DOMDocumentFragmentSupport
         return null;
     }
 
+    public final String DOMDocumentFragment.getNamespaceURI() {
+        return null;
+    }
+
     public final void DOMDocumentFragment.setPrefix(String prefix) throws 
DOMException {
         throw newDOMException(DOMException.NAMESPACE_ERR);
     }

Modified: 
webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentSupport.aj
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentSupport.aj?rev=1684979&r1=1684978&r2=1684979&view=diff
==============================================================================
--- 
webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentSupport.aj
 (original)
+++ 
webservices/axiom/trunk/aspects/dom-aspects/src/main/java/org/apache/axiom/dom/DOMDocumentSupport.aj
 Thu Jun 11 21:59:35 2015
@@ -47,6 +47,10 @@ public aspect DOMDocumentSupport {
         return null;
     }
 
+    public final String DOMDocument.getNamespaceURI() {
+        return null;
+    }
+
     public final String DOMDocument.getLocalName() {
         return null;
     }

Modified: 
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomNamedInformationItemSupport.aj
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomNamedInformationItemSupport.aj?rev=1684979&r1=1684978&r2=1684979&view=diff
==============================================================================
--- 
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomNamedInformationItemSupport.aj
 (original)
+++ 
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomNamedInformationItemSupport.aj
 Thu Jun 11 21:59:35 2015
@@ -75,6 +75,16 @@ public aspect AxiomNamedInformationItemS
         }
     }
     
+    public final String AxiomNamedInformationItem.getNamespaceURI() {
+        OMNamespace namespace = getNamespace();
+        if (namespace == null) {
+            return null;
+        } else {
+            String namespaceURI = namespace.getNamespaceURI();
+            return namespaceURI.length() == 0 ? null : namespaceURI;
+        }
+    }
+
     public String AxiomNamedInformationItem.getLocalName() {
         return localName;
     }

Modified: 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/AttrImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/AttrImpl.java?rev=1684979&r1=1684978&r2=1684979&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/AttrImpl.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/AttrImpl.java
 Thu Jun 11 21:59:35 2015
@@ -272,21 +272,6 @@ public class AttrImpl extends RootNode i
         setTextContent(value);
     }
 
-    /**
-     * Returns the namespace URI of this attr node.
-     *
-     * @see org.w3c.dom.Node#getNamespaceURI()
-     */
-    public String getNamespaceURI() {
-        OMNamespace namespace = getNamespace();
-        if (namespace == null) {
-            return null;
-        } else {
-            String namespaceURI = namespace.getNamespaceURI();
-            return namespaceURI.length() == 0 ? null : namespaceURI;
-        }
-    }
-
     /*
      * DOM-Level 3 methods
      */

Modified: 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ChildNode.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ChildNode.java?rev=1684979&r1=1684978&r2=1684979&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ChildNode.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ChildNode.java
 Thu Jun 11 21:59:35 2015
@@ -88,6 +88,10 @@ public abstract class ChildNode extends
         return null;
     }
 
+    public final String getNamespaceURI() {
+        return null;
+    }
+
     public final void setPrefix(String prefix) throws DOMException {
         throw newDOMException(DOMException.NAMESPACE_ERR);
     }

Modified: 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ElementImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ElementImpl.java?rev=1684979&r1=1684978&r2=1684979&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ElementImpl.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/ElementImpl.java
 Thu Jun 11 21:59:35 2015
@@ -103,19 +103,6 @@ public class ElementImpl extends ParentN
         }
     }
 
-    /** Returns the value of the namespace URI. */
-    public String getNamespaceURI() {
-        OMNamespace namespace = getNamespace();
-        if (namespace == null) {
-            return null;
-        } else {
-            // If the element has no namespace, the result should be null, not
-            // an empty string.
-            String uri = namespace.getNamespaceURI();
-            return uri.length() == 0 ? null : uri.intern();
-        }
-    }
-
     // /
     // / org.w3c.dom.Element methods
     // /

Modified: 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/NodeImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/NodeImpl.java?rev=1684979&r1=1684978&r2=1684979&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/NodeImpl.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/NodeImpl.java
 Thu Jun 11 21:59:35 2015
@@ -61,10 +61,6 @@ public abstract class NodeImpl extends I
         return false; // overridden in ElementImpl
     }
 
-    public String getNamespaceURI() {
-        return null; // Override in AttrImpl and ElementImpl
-    }
-
     /**
      * Returns the collection of attributes associated with this node, or null 
if none. At this
      * writing, Element is the only type of node which will ever have 
attributes.

Modified: 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMAttributeImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMAttributeImpl.java?rev=1684979&r1=1684978&r2=1684979&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMAttributeImpl.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMAttributeImpl.java
 Thu Jun 11 21:59:35 2015
@@ -95,16 +95,6 @@ public class OMAttributeImpl extends OMI
         this.type = type;
     }
 
-    public String getNamespaceURI() {
-        OMNamespace ns = getNamespace();
-        if (ns == null) {
-            return null;
-        } else {
-            String namespaceURI = ns.getNamespaceURI();
-            return namespaceURI.length() == 0 ? null : namespaceURI;
-        }
-    }
-
     public OMFactory getOMFactory() {
         return this.factory;
     }

Modified: 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMElementImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMElementImpl.java?rev=1684979&r1=1684978&r2=1684979&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMElementImpl.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMElementImpl.java
 Thu Jun 11 21:59:35 2015
@@ -489,16 +489,6 @@ public class OMElementImpl extends OMNod
 
////////////////////////////////////////////////////////////////////////////////////////////////
 
////////////////////////////////////////////////////////////////////////////////////////////////
 
-    public String getNamespaceURI() {
-        OMNamespace ns = getNamespace();
-        if (ns == null) {
-            return null;
-        } else {
-            String namespaceURI = ns.getNamespaceURI();
-            return namespaceURI.length() == 0 ? null : namespaceURI;
-        }
-    }
-
     public void setNamespace(OMNamespace namespace) {
         setNamespace(namespace, true);
     }


Reply via email to