public class XmlElement extends Object implements XmlNode, XmlElementLike
| Constructor and Description |
|---|
XmlElement(String name,
Map<String,String> attributes,
List<XmlNode> children) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(XmlNodeVisitor<T> visitor) |
Optional<XmlElement> |
findChild(String name) |
XmlElementLike |
findChildOrEmpty(String name) |
XmlElementList |
findChildren(String name) |
String |
getAttribute(String name) |
Optional<String> |
getAttributeOrNone(String name) |
Map<String,String> |
getAttributes() |
List<XmlNode> |
getChildren() |
String |
getName() |
boolean |
hasChild(String name) |
String |
innerText() |
String |
toString() |
public String getName()
public Optional<String> getAttributeOrNone(String name)
getAttributeOrNone in interface XmlElementLikepublic <T> T accept(XmlNodeVisitor<T> visitor)
public List<XmlNode> getChildren()
getChildren in interface XmlElementLikepublic XmlElementList findChildren(String name)
public Optional<XmlElement> findChild(String name)
findChild in interface XmlElementLikepublic boolean hasChild(String name)
hasChild in interface XmlElementLikepublic XmlElementLike findChildOrEmpty(String name)
findChildOrEmpty in interface XmlElementLikeCopyright © 2018. All rights reserved.