Author: veithen
Date: Sat Oct  3 09:24:38 2015
New Revision: 1706530

URL: http://svn.apache.org/viewvc?rev=1706530&view=rev
Log:
Replace getFirstChildWithName with code using the core model API.

Modified:
    
webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaElement.java
    
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMContent.java
    
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMElement.java
    
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java
    
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMExtensibleElement.java
    
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMFeed.java
    
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMPerson.java
    
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMSource.java
    
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMText.java

Modified: 
webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaElement.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaElement.java?rev=1706530&r1=1706529&r2=1706530&view=diff
==============================================================================
--- 
webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaElement.java
 (original)
+++ 
webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaElement.java
 Sat Oct  3 09:24:38 2015
@@ -33,4 +33,5 @@ public interface AbderaElement extends E
     void _removeChildren(QName qname, boolean many);
     String _getElementValue(QName qname);
     void _setElementValue(QName qname, String value);
+    AbderaElement _getFirstChildWithName(QName qname);
 }

Modified: 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMContent.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMContent.java?rev=1706530&r1=1706529&r2=1706530&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMContent.java
 (original)
+++ 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMContent.java
 Sat Oct  3 09:24:38 2015
@@ -175,7 +175,7 @@ public class FOMContent extends FOMExten
         } else if (Type.HTML.equals(type)) {
             val = getText();
         } else if (Type.XHTML.equals(type)) {
-            FOMDiv div = (FOMDiv)this.getFirstChildWithName(Constants.DIV);
+            FOMDiv div = (FOMDiv)_getFirstChildWithName(Constants.DIV);
             if (div != null)
                 val = div.getInternalValue();
         } else if (Type.XML.equals(type)) {
@@ -262,7 +262,7 @@ public class FOMContent extends FOMExten
 
     public String getWrappedValue() {
         if (Type.XHTML.equals(type)) {
-            return this.getFirstChildWithName(Constants.DIV).toString();
+            return _getFirstChildWithName(Constants.DIV).toString();
         } else {
             return getText();
         }

Modified: 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMElement.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMElement.java?rev=1706530&r1=1706529&r2=1706530&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMElement.java
 (original)
+++ 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMElement.java
 Sat Oct  3 09:24:38 2015
@@ -143,7 +143,7 @@ public class FOMElement extends FOMChild
     }
 
     public <T extends Element> T getFirstChild(QName qname) {
-        return (T)getWrapped((Element)this.getFirstChildWithName(qname));
+        return (T)getWrapped(_getFirstChildWithName(qname));
     }
 
     public Lang getLanguageTag() {
@@ -234,20 +234,23 @@ public class FOMElement extends FOMChild
         return new FOMList(new FOMElementIteratorWrapper(factory, 
_getChildrenWithName(qname)));
     }
 
-    public void _setChild(QName qname, Element element) {
-        AbderaElement e = null;
+    public final AbderaElement _getFirstChildWithName(QName qname) {
         CoreChildNode child = coreGetFirstChild();
         while (child != null) {
             if (child instanceof AbderaElement) {
                 AbderaElement candidate = (AbderaElement)child;
                 if (candidate.coreGetLocalName().equals(qname.getLocalPart())
                         && 
candidate.coreGetNamespaceURI().equals(qname.getNamespaceURI())) {
-                    e = candidate;
-                    break;
+                    return candidate;
                 }
             }
             child = child.coreGetNextSibling();
         }
+        return null;
+    }
+
+    public void _setChild(QName qname, Element element) {
+        AbderaElement e = _getFirstChildWithName(qname);
         if (e == null && element != null) {
             coreAppendChild((AbderaElement)element, false);
         } else if (e != null && element != null) {
@@ -329,7 +332,7 @@ public class FOMElement extends FOMChild
     }
 
     public void _setElementValue(QName qname, String value) {
-        OMElement element = this.getFirstChildWithName(qname);
+        OMElement element = (OMElement)_getFirstChildWithName(qname);
         if (element != null && value != null) {
             element.setText(value);
         } else if (element != null && value == null) {
@@ -346,14 +349,14 @@ public class FOMElement extends FOMChild
 
     public String _getElementValue(QName qname) {
         String value = null;
-        OMElement element = this.getFirstChildWithName(qname);
+        AbderaElement element = _getFirstChildWithName(qname);
         if (element != null)
             value = element.getText();
         return getMustPreserveWhitespace() || value == null ? value : 
value.trim();
     }
 
     protected <T extends Text> T getTextElement(QName qname) {
-        return (T)getFirstChildWithName(qname);
+        return (T)_getFirstChildWithName(qname);
     }
 
     protected <T extends Text> void setTextElement(QName qname, T text, 
boolean many) {

Modified: 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java?rev=1706530&r1=1706529&r2=1706530&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java
 (original)
+++ 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java
 Sat Oct  3 09:24:38 2015
@@ -70,7 +70,7 @@ import org.apache.axiom.om.OMElement;
 @SuppressWarnings( {"unchecked", "deprecation"})
 public class FOMEntry extends FOMExtensibleElement implements AbderaEntry {
     public Person getAuthor() {
-        return (Person)getFirstChildWithName(AUTHOR);
+        return (Person)_getFirstChildWithName(AUTHOR);
     }
 
     public List<Person> getAuthors() {
@@ -102,7 +102,7 @@ public class FOMEntry extends FOMExtensi
     }
 
     public Content getContentElement() {
-        return (Content)getFirstChildWithName(CONTENT);
+        return (Content)_getFirstChildWithName(CONTENT);
     }
 
     public Entry setContentElement(Content content) {
@@ -293,7 +293,7 @@ public class FOMEntry extends FOMExtensi
     }
 
     public IRIElement getIdElement() {
-        return (IRIElement)getFirstChildWithName(ID);
+        return (IRIElement)_getFirstChildWithName(ID);
     }
 
     public Entry setIdElement(IRIElement id) {
@@ -374,7 +374,7 @@ public class FOMEntry extends FOMExtensi
     }
 
     public DateTime getPublishedElement() {
-        return (DateTime)getFirstChildWithName(PUBLISHED);
+        return (DateTime)_getFirstChildWithName(PUBLISHED);
     }
 
     public Entry setPublishedElement(DateTime dateTime) {
@@ -454,7 +454,7 @@ public class FOMEntry extends FOMExtensi
     }
 
     public Source getSource() {
-        return (Source)getFirstChildWithName(SOURCE);
+        return (Source)_getFirstChildWithName(SOURCE);
     }
 
     public Entry setSource(Source source) {
@@ -549,7 +549,7 @@ public class FOMEntry extends FOMExtensi
     }
 
     public DateTime getUpdatedElement() {
-        return (DateTime)getFirstChildWithName(UPDATED);
+        return (DateTime)_getFirstChildWithName(UPDATED);
     }
 
     public Entry setUpdatedElement(DateTime updated) {
@@ -587,9 +587,9 @@ public class FOMEntry extends FOMExtensi
     }
 
     public DateTime getEditedElement() {
-        DateTime dt = (DateTime)getFirstChildWithName(EDITED);
+        DateTime dt = (DateTime)_getFirstChildWithName(EDITED);
         if (dt == null)
-            dt = (DateTime)getFirstChildWithName(PRE_RFC_EDITED);
+            dt = (DateTime)_getFirstChildWithName(PRE_RFC_EDITED);
         return dt;
     }
 
@@ -640,9 +640,9 @@ public class FOMEntry extends FOMExtensi
     }
 
     public Control getControl() {
-        Control control = (Control)getFirstChildWithName(CONTROL);
+        Control control = (Control)_getFirstChildWithName(CONTROL);
         if (control == null)
-            control = (Control)getFirstChildWithName(PRE_RFC_CONTROL);
+            control = (Control)_getFirstChildWithName(PRE_RFC_CONTROL);
         return control;
     }
 

Modified: 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMExtensibleElement.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMExtensibleElement.java?rev=1706530&r1=1706529&r2=1706530&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMExtensibleElement.java
 (original)
+++ 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMExtensibleElement.java
 Sat Oct  3 09:24:38 2015
@@ -47,7 +47,7 @@ public class FOMExtensibleElement extend
 
     public <T extends Element> T getExtension(QName qname) {
         FOMFactory factory = (FOMFactory)getFactory();
-        T t = (T)this.getFirstChildWithName(qname);
+        T t = (T)_getFirstChildWithName(qname);
         return (T)((t != null) ? factory.getElementWrapper(t) : null);
     }
 
@@ -144,7 +144,7 @@ public class FOMExtensibleElement extend
     }
 
     public <T extends Element> T addExtension(QName qname, QName before) {
-        OMElement el = getFirstChildWithName(before);
+        OMElement el = (OMElement)_getFirstChildWithName(before);
         T element = (T)getFactory().newElement(qname);
         if (el == null) {
             addExtension(element);

Modified: 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMFeed.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMFeed.java?rev=1706530&r1=1706529&r2=1706530&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMFeed.java
 (original)
+++ 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMFeed.java
 Sat Oct  3 09:24:38 2015
@@ -48,7 +48,7 @@ public class FOMFeed extends FOMSource i
     }
 
     public Feed insertEntry(Entry entry) {
-        OMElement el = getFirstChildWithName(ENTRY);
+        OMElement el = (OMElement)_getFirstChildWithName(ENTRY);
         if (el == null) {
             addEntry(entry);
         } else {
@@ -83,7 +83,7 @@ public class FOMFeed extends FOMSource i
     @Override
     public void addChild(OMNode node) {
         if (isComplete() && node instanceof OMElement && !(node instanceof 
Entry)) {
-            OMElement el = this.getFirstChildWithName(ENTRY);
+            OMElement el = (OMElement)_getFirstChildWithName(ENTRY);
             if (el != null) {
                 el.insertSiblingBefore(node);
                 return;

Modified: 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMPerson.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMPerson.java?rev=1706530&r1=1706529&r2=1706530&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMPerson.java
 (original)
+++ 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMPerson.java
 Sat Oct  3 09:24:38 2015
@@ -29,7 +29,7 @@ import org.apache.axiom.fom.AbderaPerson
 
 public class FOMPerson extends FOMExtensibleElement implements AbderaPerson {
     public Element getNameElement() {
-        return (Element)getFirstChildWithName(NAME);
+        return (Element)_getFirstChildWithName(NAME);
     }
 
     public Person setNameElement(Element element) {
@@ -55,7 +55,7 @@ public class FOMPerson extends FOMExtens
     }
 
     public Element getEmailElement() {
-        return (Element)getFirstChildWithName(EMAIL);
+        return (Element)_getFirstChildWithName(EMAIL);
     }
 
     public Person setEmailElement(Element element) {
@@ -81,7 +81,7 @@ public class FOMPerson extends FOMExtens
     }
 
     public IRIElement getUriElement() {
-        return (IRIElement)getFirstChildWithName(URI);
+        return (IRIElement)_getFirstChildWithName(URI);
     }
 
     public Person setUriElement(IRIElement uri) {

Modified: 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMSource.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMSource.java?rev=1706530&r1=1706529&r2=1706530&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMSource.java
 (original)
+++ 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMSource.java
 Sat Oct  3 09:24:38 2015
@@ -58,7 +58,7 @@ import org.apache.axiom.om.OMNode;
 @SuppressWarnings( {"unchecked", "deprecation"})
 public class FOMSource extends FOMExtensibleElement implements AbderaSource {
     public Person getAuthor() {
-        return (Person)getFirstChildWithName(AUTHOR);
+        return (Person)_getFirstChildWithName(AUTHOR);
     }
 
     public List<Person> getAuthors() {
@@ -113,7 +113,7 @@ public class FOMSource extends FOMExtens
     }
 
     public IRIElement getIdElement() {
-        return (IRIElement)getFirstChildWithName(ID);
+        return (IRIElement)_getFirstChildWithName(ID);
     }
 
     public <T extends Source> T setIdElement(IRIElement id) {
@@ -320,7 +320,7 @@ public class FOMSource extends FOMExtens
     }
 
     public DateTime getUpdatedElement() {
-        return (DateTime)getFirstChildWithName(UPDATED);
+        return (DateTime)_getFirstChildWithName(UPDATED);
     }
 
     public <T extends Source> T setUpdatedElement(DateTime updated) {
@@ -363,7 +363,7 @@ public class FOMSource extends FOMExtens
     }
 
     public Generator getGenerator() {
-        return (Generator)getFirstChildWithName(GENERATOR);
+        return (Generator)_getFirstChildWithName(GENERATOR);
     }
 
     public <T extends Source> T setGenerator(Generator generator) {
@@ -383,7 +383,7 @@ public class FOMSource extends FOMExtens
     }
 
     public IRIElement getIconElement() {
-        return (IRIElement)getFirstChildWithName(ICON);
+        return (IRIElement)_getFirstChildWithName(ICON);
     }
 
     public <T extends Source> T setIconElement(IRIElement iri) {
@@ -408,7 +408,7 @@ public class FOMSource extends FOMExtens
     }
 
     public IRIElement getLogoElement() {
-        return (IRIElement)getFirstChildWithName(LOGO);
+        return (IRIElement)_getFirstChildWithName(LOGO);
     }
 
     public <T extends Source> T setLogoElement(IRIElement iri) {

Modified: 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMText.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMText.java?rev=1706530&r1=1706529&r2=1706530&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMText.java
 (original)
+++ 
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMText.java
 Sat Oct  3 09:24:38 2015
@@ -54,13 +54,13 @@ public class FOMText extends FOMElement
     }
 
     public Div getValueElement() {
-        return (Div)this.getFirstChildWithName(Constants.DIV);
+        return (Div)_getFirstChildWithName(Constants.DIV);
     }
 
     public Text setValueElement(Div value) {
         if (value != null) {
-            if (this.getFirstChildWithName(Constants.DIV) != null)
-                this.getFirstChildWithName(Constants.DIV).discard();
+            if (_getFirstChildWithName(Constants.DIV) != null)
+                _getFirstChildWithName(Constants.DIV).discard();
             setTextType(Text.Type.XHTML);
             removeChildren();
             addChild((OMElement)value);
@@ -76,7 +76,7 @@ public class FOMText extends FOMElement
         } else if (Type.HTML.equals(type)) {
             val = getText();
         } else if (Type.XHTML.equals(type)) {
-            FOMDiv div = (FOMDiv)this.getFirstChildWithName(Constants.DIV);
+            FOMDiv div = (FOMDiv)_getFirstChildWithName(Constants.DIV);
             val = (div != null) ? div.getInternalValue() : null;
         }
         return val;
@@ -128,7 +128,7 @@ public class FOMText extends FOMElement
 
     public String getWrappedValue() {
         if (Type.XHTML.equals(type)) {
-            return this.getFirstChildWithName(Constants.DIV).toString();
+            return _getFirstChildWithName(Constants.DIV).toString();
         } else {
             return getValue();
         }


Reply via email to