cats-xml core
cats-xml core
cats.xml
AbstractXmlNode
JavaConverters
NodeContent
NodeContent
Children
Empty
Text
Xml
Xml
XmlNull
XmlAttribute
XmlAttribute
XmlData
XmlData
XmlNode
XmlNode
XmlNodeGroup
XmlParser
XmlParser
XmlPrinter
Config
Config
implicits
syntax
cats.xml.codec
Codec
Codec
DataEncoder
DataEncoder
Decoder
Decoder
DecoderFailure
DecoderFailure
CoproductNoMatch
CursorFailed
Custom
DecoderFailureException
Error
NoTextAvailable
DecoderFailureSyntax
classDecoderFailureNelOps
Encoder
Encoder
cats.xml.cursor
AttrCursor
AttrCursor
Op
Head
Last
Left
Right
SelectAttr
SelectAttrByIndex
Op
Cursor
Cursor
CursorOp
CursorOp
CursorFailure
CursorFailure
CursorFailureException
Custom
DecoderFailed
Error
FailedAttribute
FailedNode
InvalidTargetType
LeftBoundLimitAttr
Missing
MissingAttrAtIndex
MissingAttrByKey
MissingAttrHead
MissingAttrLast
MissingNode
MissingNodeAtIndex
MissingNodeFind
MissingNodeHead
MissingNodeLast
MissingText
RightBoundLimitAttr
ValidationsFailed
FreeCursor
FreeCursor
HCursor
NodeCursor
NodeCursor
Op
DeepDown
Down
FilterChildren
FindChild
Head
Last
SelectNodeByIndex
Op
Root
Simple
TextCursor
VCursor
cats.xml.modifier
Modifier
Modifier
ModifierFailure
ModifierFailure
CursorFailed
Custom
Error
InvalidData
ModifierFailureException
ModifierInstances
cats.xml.validator
Validator
Validator
cats-xml core
/
cats.xml
/
XmlNode
/
XmlNodeGroup
XmlNodeGroup
final
class
XmlNodeGroup
extends
XmlNode
Graph
Supertypes
class
XmlNode
trait
AbstractXmlNode
trait
Xml
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
toNode
(
label:
String
,
attributes:
List
[
XmlAttribute
]):
XmlNode
Inherited methods
def
appendAttr
(
newAttr:
XmlAttribute
):
XmlNode
Inherited from:
XmlNode
def
appendChild
(
child:
XmlNode
,
children:
XmlNode
*):
XmlNode
Inherited from:
XmlNode
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
attributes
:
List
[
XmlAttribute
]
Inherited from:
XmlNode
def
children
:
Seq
[
XmlNode
]
Inherited from:
AbstractXmlNode
def
content
:
NodeContent
Inherited from:
XmlNode
def
copy
(
label:
String
,
attributes:
List
[
XmlAttribute
],
content:
NodeContent
):
XmlNode
Inherited from:
XmlNode
def
deepSubNodes
:
LazyList
[
XmlNode
]
Inherited from:
AbstractXmlNode
def
drainContent
:
XmlNode
Inherited from:
XmlNode
override
def
equals
(
obj:
Any
):
Boolean
Definition Classes
XmlNode
->
Any
Inherited from:
XmlNode
def
existsAttrValue
[
T
:
Decoder
](
key:
String
,
p:
T
=>
Boolean
):
Boolean
Inherited from:
XmlNode
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
findAttr
(
key:
String
):
Option
[
XmlAttribute
]
Inherited from:
XmlNode
def
findAttrValue
[
T
:
Decoder
](
key:
String
):
Option
[
T
]
Inherited from:
XmlNode
def
findAttrValue
(
key:
String
):
Option
[
String
]
Inherited from:
XmlNode
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
hasChildren
:
Boolean
Inherited from:
XmlNode
def
hasText
:
Boolean
Inherited from:
XmlNode
def
isEmpty
:
Boolean
Inherited from:
AbstractXmlNode
def
label
:
String
Inherited from:
XmlNode
def
prependAttr
(
newAttr:
XmlAttribute
):
XmlNode
Inherited from:
XmlNode
def
prependChild
(
child:
XmlNode
,
children:
XmlNode
*):
XmlNode
Inherited from:
XmlNode
def
removeAttr
(
key:
String
):
XmlNode
Inherited from:
XmlNode
def
text
:
Option
[
XmlData
]
Inherited from:
XmlNode
def
updateAttr
(
key:
String
)(
f: ()
=>
XmlAttribute
):
XmlNode
Inherited from:
XmlNode
def
updateAttrs
(
f: ()
=>
List
[
XmlAttribute
]):
XmlNode
Inherited from:
XmlNode
def
updateChildren
(
f: ()
=>
Seq
[
XmlNode
]):
XmlNode
Inherited from:
XmlNode
def
updateLabel
(
f: ()
=>
String
):
XmlNode
Inherited from:
XmlNode
def
updateLabel
(
newLabel:
String
):
XmlNode
Inherited from:
XmlNode
def
updateText
[
T
:
DataEncoder
](
f:
Option
[
XmlData
]
=>
T
):
XmlNode
Inherited from:
XmlNode
def
withAttributes
(
attr:
XmlAttribute
,
attrs:
XmlAttribute
*):
XmlNode
Inherited from:
XmlNode
def
withAttributes
(
attrs:
Seq
[
XmlAttribute
]):
XmlNode
Inherited from:
XmlNode
def
withChild
(
child:
XmlNode
,
children:
XmlNode
*):
XmlNode
Inherited from:
XmlNode
def
withChildren
(
children:
Seq
[
XmlNode
]):
XmlNode
Inherited from:
XmlNode
def
withText
[
T
:
DataEncoder
](
data:
T
):
XmlNode
Inherited from:
XmlNode
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
final lazy override
val
toString
:
String
Inherited from:
XmlNode