|
Scala 2.3.1
|
object
Utility
extends
java.lang.Object
with
scala.xml.parsing.TokenTests
with
scala.ScalaObject
Utility
object provides utility functions for processing
instances of bound and not bound XML classes, as well as escaping text nodes.Constructor Summary | |
def
this
|
Def Summary | |
def
appendEscapedQuoted
(s: java.lang.String, sb: scala.compat.StringBuilder)
: scala.compat.StringBuilder
Appends "s" and escapes and " i s with \" |
|
def
appendQuoted
(s: java.lang.String, sb: scala.compat.StringBuilder)
: scala.compat.StringBuilder
Appends "s" if string s does not contain ",
's' otherwise.
|
|
def
checkAttributeValue
(value: java.lang.String)
: java.lang.String
Returns null if the value is a correct attribute value,
error message if it isn't.
|
|
def
collectNamespaces
(n: scala.xml.Node, set: scala.collection.mutable.Set[java.lang.String])
: scala.Unit
Adds all namespaces in node to set. |
|
def
collectNamespaces
(nodes: scala.Seq[scala.xml.Node])
: scala.collection.mutable.Set[java.lang.String]
Returns a set of all namespaces used in a sequence of nodes and all their descendants, including the empty namespaces. |
|
final
|
def
escape
(text: java.lang.String)
: java.lang.String
Escapes the characters < > & and " from string. |
final
|
def
escape
(text: java.lang.String, s: scala.compat.StringBuilder)
: scala.compat.StringBuilder
Appends escaped string to s .
|
def
getName
(s: java.lang.String, index: scala.Int)
: java.lang.String
|
|
def
hashCode
(pre: java.lang.String, label: java.lang.String, attribHashCode: scala.Int, scpeHash: scala.Int, children: scala.Seq[scala.xml.Node])
: scala.Int
Returns a hashcode for the given constituents of a node |
|
def
parseAttributeValue
(value: java.lang.String)
: scala.Seq[scala.xml.Node]
new |
|
def
parseCharRef
(ch: () => scala.Char, nextch: () => scala.Unit, reportSyntaxError: (java.lang.String) => scala.Unit)
: java.lang.String
CharRef ::= "&#" '0'..'9' {'0'..'9'} ";" | "&#x" '0'..'9'|'A'..'F'|'a'..'f' { hexdigit } ";" see [66] |
|
final
|
def
prefix
(name: java.lang.String)
: scala.Option[java.lang.String]
Returns prefix of qualified name if any. |
def
publicLiteralToString
(s: java.lang.String)
: java.lang.String
|
|
def
publicLiteralToString
(sb: scala.compat.StringBuilder, s: java.lang.String)
: scala.compat.StringBuilder
|
|
def
sequenceToXML
(children: scala.Seq[scala.xml.Node], pscope: scala.xml.NamespaceBinding, sb: scala.compat.StringBuilder, stripComment: scala.Boolean)
: scala.Unit
|
|
def
systemLiteralToString
(s: java.lang.String)
: java.lang.String
|
|
def
systemLiteralToString
(sb: scala.compat.StringBuilder, s: java.lang.String)
: scala.compat.StringBuilder
|
|
def
toXML
(n: scala.xml.Node)
: java.lang.String
Returs the string representation of an XML node, with comments stripped the comments. |
|
def
toXML
(n: scala.xml.Node, stripComment: scala.Boolean)
: java.lang.String
Return the string representation of a Node. uses namespace mapping from defaultPrefixes(n) .
|
|
def
toXML
(x: scala.xml.Node, pscope: scala.xml.NamespaceBinding, sb: scala.compat.StringBuilder, stripComment: scala.Boolean)
: scala.Unit
Appends a tree to the given stringbuffer within given namespace scope. |
|
final
|
def
unescape
(ref: java.lang.String, s: scala.compat.StringBuilder)
: scala.compat.StringBuilder
Appends unescaped string to s , amp becomes &
lt becomes < etc..
|
def
view
(s: java.lang.String)
: scala.xml.Text
|
Def inherited from scala.xml.parsing.TokenTests | |
checkPubID , checkSysID, isName, isNameChar, isNameStart, isPubIDChar, isSpace, isSpace, isValidIANAEncoding |
Constructor Detail |
Def Detail |
def
appendEscapedQuoted
(s: java.lang.String, sb: scala.compat.StringBuilder): scala.compat.StringBuilder
s -
...
sb -
...
def
appendQuoted
(s: java.lang.String, sb: scala.compat.StringBuilder): scala.compat.StringBuilder
s
does not contain ",
's' otherwise.s -
...
sb -
...
def
checkAttributeValue
(value: java.lang.String): java.lang.String
null
if the value is a correct attribute value,
error message if it isn't.value -
...
def
collectNamespaces
(n: scala.xml.Node, set: scala.collection.mutable.Set[java.lang.String]): scala.Unit
n -
...
set -
...
def
collectNamespaces
(nodes: scala.Seq[scala.xml.Node]): scala.collection.mutable.Set[java.lang.String]
nodes -
...
final
def
escape
(text: java.lang.String): java.lang.String
text -
...
final
def
escape
(text: java.lang.String, s: scala.compat.StringBuilder): scala.compat.StringBuilder
s
.text -
...
s -
...
def
getName
(s: java.lang.String, index: scala.Int): java.lang.String
s -
...
index -
...
def
hashCode
(pre: java.lang.String, label: java.lang.String, attribHashCode: scala.Int, scpeHash: scala.Int, children: scala.Seq[scala.xml.Node]): scala.Int
uri -
label -
attribHashCode -
children -
def
parseAttributeValue
(value: java.lang.String): scala.Seq[scala.xml.Node]
value -
...
def
parseCharRef
(ch: () => scala.Char, nextch: () => scala.Unit, reportSyntaxError: (java.lang.String) => scala.Unit): java.lang.String
CharRef ::= "&#" '0'..'9' {'0'..'9'} ";" | "&#x" '0'..'9'|'A'..'F'|'a'..'f' { hexdigit } ";"
see [66]
ch -
...
nextch -
...
reportSyntaxError -
...
final
def
prefix
(name: java.lang.String): scala.Option[java.lang.String]
name -
...
def
publicLiteralToString
(s: java.lang.String): java.lang.String
s -
...
def
publicLiteralToString
(sb: scala.compat.StringBuilder, s: java.lang.String): scala.compat.StringBuilder
sb -
...
s -
...
def
sequenceToXML
(children: scala.Seq[scala.xml.Node], pscope: scala.xml.NamespaceBinding, sb: scala.compat.StringBuilder, stripComment: scala.Boolean): scala.Unit
children -
...
pscope -
...
sb -
...
stripComment -
...
def
systemLiteralToString
(s: java.lang.String): java.lang.String
s -
...
def
systemLiteralToString
(sb: scala.compat.StringBuilder, s: java.lang.String): scala.compat.StringBuilder
sb -
...
s -
...
def
toXML
(n: scala.xml.Node): java.lang.String
n -
the XML node
n
.
def
toXML
(n: scala.xml.Node, stripComment: scala.Boolean): java.lang.String
defaultPrefixes(n)
.n -
the XML node
stripComment -
...
def
toXML
(x: scala.xml.Node, pscope: scala.xml.NamespaceBinding, sb: scala.compat.StringBuilder, stripComment: scala.Boolean): scala.Unit
n -
the node
pscope -
the parent scope
sb -
stringbuffer to append to
stripComment -
if true, strip comments
final
def
unescape
(ref: java.lang.String, s: scala.compat.StringBuilder): scala.compat.StringBuilder
s
, amp becomes &
lt becomes < etc..ref -
...
s -
...
null
if ref
was not a predefined entity.
def
view
(s: java.lang.String): scala.xml.Text