You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by gd...@apache.org on 2005/11/28 16:55:00 UTC

svn commit: r349409 - in /webservices/axis2/trunk/java/modules: saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java xml/src/org/apache/axis2/om/OMElement.java xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java

Author: gdaniels
Date: Mon Nov 28 07:54:54 2005
New Revision: 349409

URL: http://svn.apache.org/viewcvs?rev=349409&view=rev
Log:
* Add getAttributeValue() method to OMElement

Modified:
    webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java
    webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/OMElement.java
    webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java

Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java?rev=349409&r1=349408&r2=349409&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/ElementImpl.java Mon Nov 28 07:54:54 2005
@@ -568,9 +568,20 @@
 		}
 	}
 
-	/* (non-Javadoc)
-	 * @see org.apache.axis2.om.OMElement#getBuilder()
-	 */
+    /**
+     * Return a named attribute's value, if present.
+     *
+     * @param qname the qualified name to search for
+     * @return a String containing the attribute value, or null
+     */
+    public String getAttributeValue(QName qname) {
+        OMAttribute attr = getAttribute(qname);
+        return (attr == null) ? null : attr.getAttributeValue();
+    }
+
+    /* (non-Javadoc)
+    * @see org.apache.axis2.om.OMElement#getBuilder()
+    */
 	public OMXMLParserWrapper getBuilder() {
 		return this.builder;
 	}

Modified: webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/OMElement.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/OMElement.java?rev=349409&r1=349408&r2=349409&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/OMElement.java (original)
+++ webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/OMElement.java Mon Nov 28 07:54:54 2005
@@ -138,6 +138,14 @@
     public OMAttribute getAttribute(QName qname);
 
     /**
+     * Return a named attribute's value, if present.
+     *
+     * @param qname the qualified name to search for
+     * @return a String containing the attribute value, or null
+     */
+    public String getAttributeValue(QName qname);
+
+    /**
      * This will add an attribute to this element.
      * <p/>
      * <p>There is no order implied by added attributes.</p>

Modified: webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java?rev=349409&r1=349408&r2=349409&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java (original)
+++ webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java Mon Nov 28 07:54:54 2005
@@ -417,8 +417,18 @@
      * @return an OMAttribute with the given name if found, or null
      */
     public OMAttribute getAttribute(QName qname) {
-
         return attributes == null ? null : (OMAttribute) attributes.get(qname);
+    }
+
+    /**
+     * Return a named attribute's value, if present.
+     *
+     * @param qname the qualified name to search for
+     * @return a String containing the attribute value, or null
+     */
+    public String getAttributeValue(QName qname) {
+        OMAttribute attr = getAttribute(qname);
+        return (attr == null) ? null : attr.getAttributeValue();
     }
 
     /**