public class ElementWrapper extends Object implements Element
| Constructor and Description |
|---|
ElementWrapper(Element element) |
| Modifier and Type | Method and Description |
|---|---|
Element |
addChild(Element child)
Add child element to tree and return the added element.
|
boolean |
equals(Object obj) |
Element |
findChild(String[] elemPath) |
String |
getAsString()
Get this element as XML string.
|
String |
getAttribute(String attName)
Get attribute by name.
|
Map<String,String> |
getAttributes()
Get all attributes as a Map.
|
Element |
getChildAfter(Element child)
Gets the first child after specified child in children list.
|
protected String |
getChildElementValue(String elemName) |
protected String |
getChildElementValue(String elemName,
String xmlns) |
List<Element> |
getChildren()
Get all children of the element.
|
List<Element> |
getChildren(String name)
Get children by name.
|
List<Element> |
getChildrenNS(String xmlns)
Get children by namespace.
|
Element |
getChildrenNS(String name,
String xmlns)
Get children by namespace.
|
Element |
getFirstChild()
Get the first child element of this element.
|
Element |
getFirstChild(String name) |
String |
getName()
Get name of this element.
|
Element |
getNextSibling()
Get next sibling to this element or null if no parent or no more siblings
exist.
|
Element |
getParent()
Get parent element of this element.
|
String |
getValue()
Get element value.
|
Element |
getWrappedElement() |
String |
getXMLNS()
Get namespace of this element. traverses up to find actual namespace.
|
int |
hashCode() |
void |
removeAttribute(String key)
Remove attribute from element.
|
void |
removeChild(Element child)
Remove child from element.
|
void |
setAttribute(String key,
String value)
Set value of attribute.
|
void |
setAttributes(Map<String,String> attrs)
Set a number of attributes.
|
protected void |
setChildElementValue(String elemName,
String value) |
protected void |
setChildElementValue(String elemName,
String xmlns,
String value) |
void |
setParent(Element parent)
Set element parent.
|
void |
setValue(String value)
Set value of this element.
|
void |
setXMLNS(String xmlns)
Change the namespace of this element.
|
String |
toString() |
public ElementWrapper(Element element)
public Element addChild(Element child) throws XMLException
addChild in interface Elementchild - Child to add.XMLExceptionpublic Element findChild(String[] elemPath) throws XMLException
findChild in interface ElementXMLExceptionpublic String getAsString() throws XMLException
getAsString in interface ElementXMLExceptionpublic String getAttribute(String attName) throws XMLException
getAttribute in interface ElementattName - Name of attribute to fetch.XMLExceptionpublic Map<String,String> getAttributes() throws XMLException
getAttributes in interface ElementXMLExceptionpublic void setAttributes(Map<String,String> attrs) throws XMLException
setAttributes in interface Elementattrs - Attributes to set.XMLExceptionpublic Element getChildAfter(Element child) throws XMLException
getChildAfter in interface Elementchild - The child to look up.XMLExceptionprotected String getChildElementValue(String elemName) throws XMLException
XMLExceptionprotected String getChildElementValue(String elemName, String xmlns) throws XMLException
XMLExceptionpublic List<Element> getChildren() throws XMLException
getChildren in interface ElementXMLExceptionpublic List<Element> getChildren(String name) throws XMLException
getChildren in interface Elementname - Name of the children to get.XMLExceptionpublic List<Element> getChildrenNS(String xmlns) throws XMLException
getChildrenNS in interface Elementxmlns - Namespace of the children to get.XMLExceptionpublic Element getChildrenNS(String name, String xmlns) throws XMLException
getChildrenNS in interface Elementname - Name of the children to get.xmlns - Namespace of the children to get.XMLExceptionpublic Element getFirstChild() throws XMLException
getFirstChild in interface ElementXMLExceptionpublic Element getFirstChild(String name) throws XMLException
getFirstChild in interface ElementXMLExceptionpublic String getName() throws XMLException
getName in interface ElementXMLExceptionpublic Element getNextSibling() throws XMLException
getNextSibling in interface ElementXMLExceptionpublic Element getParent() throws XMLException
getParent in interface ElementXMLExceptionpublic void setParent(Element parent) throws XMLException
setParent in interface Elementparent - The parent to set for this element.XMLExceptionpublic String getValue() throws XMLException
getValue in interface ElementXMLExceptionpublic void setValue(String value) throws XMLException
setValue in interface Elementvalue - Value to set.XMLExceptionpublic Element getWrappedElement()
public String getXMLNS() throws XMLException
getXMLNS in interface ElementXMLExceptionpublic void setXMLNS(String xmlns) throws XMLException
setXMLNS in interface Elementxmlns - Namespace to set.XMLExceptionpublic void removeAttribute(String key) throws XMLException
removeAttribute in interface Elementkey - Name of attribute to remove.XMLExceptionpublic void removeChild(Element child) throws XMLException
removeChild in interface Elementchild - Child element to remove.XMLExceptionpublic void setAttribute(String key, String value) throws XMLException
setAttribute in interface Elementkey - Name of attribute to set.value - Value of attribute to set.XMLExceptionprotected void setChildElementValue(String elemName, String value) throws XMLException
XMLExceptionprotected void setChildElementValue(String elemName, String xmlns, String value) throws XMLException
XMLExceptionCopyright © 2006–2020 Tigase. All rights reserved.