XmlNode

sealed class XmlNode extends AbstractXmlNode
Companion:
object
trait Xml
class Object
trait Matchable
class Any

Value members

Concrete methods

def appendChild(child: XmlNode, children: XmlNode*): XmlNode
def copy(label: String, attributes: List[XmlAttribute], content: NodeContent): XmlNode
override def equals(obj: Any): Boolean
Definition Classes
Any
def existsAttrValue[T : Decoder](key: String, p: T => Boolean): Boolean
def findAttr(key: String): Option[XmlAttribute]
def findAttrValue(key: String): Option[String]
def findAttrValue[T : Decoder](key: String): Option[T]
def hasChildren: Boolean
def hasText: Boolean
def label: String
def prependChild(child: XmlNode, children: XmlNode*): XmlNode
def removeAttr(key: String): XmlNode
def text: Option[XmlData]
def updateAttr(key: String)(f: () => XmlAttribute): XmlNode
def updateAttrs(f: () => List[XmlAttribute]): XmlNode
def updateChildren(f: () => Seq[XmlNode]): XmlNode
def updateLabel(newLabel: String): XmlNode
def updateLabel(f: () => String): XmlNode
def updateText[T : DataEncoder](f: Option[XmlData] => T): XmlNode
def withChild(child: XmlNode, children: XmlNode*): XmlNode
def withChildren(children: Seq[XmlNode]): XmlNode
def withText[T : DataEncoder](data: T): XmlNode

Inherited methods

final def asAttribute: Option[XmlAttribute]
Inherited from:
Xml
final def asData: Option[XmlData]
Inherited from:
Xml
final def asNode: Option[XmlNode]
Inherited from:
Xml
def children: Seq[XmlNode]
Inherited from:
AbstractXmlNode
def deepSubNodes: LazyList[XmlNode]
Inherited from:
AbstractXmlNode
def filterChildren(thatLabel: String): List[XmlNode]
Inherited from:
AbstractXmlNode
def filterChildrenBy(p: XmlNode => Boolean): List[XmlNode]
Inherited from:
AbstractXmlNode
def filterDeepChildren(thatLabel: String): LazyList[XmlNode]
Inherited from:
AbstractXmlNode
def filterDeepChildrenBy(p: XmlNode => Boolean): LazyList[XmlNode]
Inherited from:
AbstractXmlNode
def findChild(thatLabel: String): Option[XmlNode]
Inherited from:
AbstractXmlNode
def findChildBy(p: XmlNode => Boolean): Option[XmlNode]
Inherited from:
AbstractXmlNode
def findDeepChild(thatLabel: String): Option[XmlNode]
Inherited from:
AbstractXmlNode
def findDeepChildBy(p: XmlNode => Boolean): Option[XmlNode]
Inherited from:
AbstractXmlNode
def isEmpty: Boolean
Inherited from:
AbstractXmlNode

Concrete fields

final lazy override val toString: String

Inherited fields

final lazy val isAttribute: Boolean
Inherited from:
Xml
final lazy val isData: Boolean
Inherited from:
Xml
lazy val isGroup: Boolean
Inherited from:
AbstractXmlNode
final lazy val isNode: Boolean
Inherited from:
Xml
final lazy val isNull: Boolean
Inherited from:
Xml