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();
}