|
|
Scala 2.3.3
|
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