in scala/xml/factory
class NodeFactory
-
abstract class NodeFactory[A<:Node]()
- extends Object
- with ScalaObject
-
Implementing classes or objects:
-
class NoBindingFactoryAdapter() in scala/xml/parsing
-
class LoggedNodeFactory[A<:Node]()
Method Summary
|
protected
|
def construct(hash: Int, old: List[A], pre: String, name: String, attrSeq: MetaData, scope: NamespaceBinding, children: Seq[Node]): A
|
protected abstract
|
def create(pre: String, name: String, attrs: MetaData, scope: NamespaceBinding, children: Seq[Node]): A
|
|
def eqElements(ch1: Seq[Node], ch2: Seq[Node]): Boolean
faster equality, because
|
|
def makeComment(s: String): Seq[Comment]
|
|
def makeNode(pre: String, name: String, attrSeq: MetaData, scpe: NamespaceBinding, children: Seq[Node]): A
|
|
def makeProcInstr(t: String, s: String): Seq[ProcInstr]
|
|
def makeText(s: String): Text
|
|
def nodeEquals(n: Node, pre: String, name: String, attrSeq: MetaData, scope: NamespaceBinding, children: Seq[Node]): Boolean
|
Methods inherited from java/lang/Object-class
|
clone, eq, equals, finalize, getClass, hashCode, ne, notify, notifyAll, synchronized, toString, wait, wait, wait |
ignoreComments
val ignoreComments: Boolean
ignoreProcInstr
val ignoreProcInstr: Boolean
cache
val cache: HashMap[Int,List[A]]
create
protected abstract def create(pre: String, name: String, attrs: MetaData, scope: NamespaceBinding, children: Seq[Node]): A
construct
protected def construct(hash: Int, old: List[A], pre: String, name: String, attrSeq: MetaData, scope: NamespaceBinding, children: Seq[Node]): A
eqElements
def eqElements(ch1: Seq[Node], ch2: Seq[Node]): Boolean
-
faster equality, because
nodeEquals
def nodeEquals(n: Node, pre: String, name: String, attrSeq: MetaData, scope: NamespaceBinding, children: Seq[Node]): Boolean
makeNode
def makeNode(pre: String, name: String, attrSeq: MetaData, scpe: NamespaceBinding, children: Seq[Node]): A
makeText
def makeText(s: String): Text
makeComment
def makeComment(s: String): Seq[Comment]
makeProcInstr
def makeProcInstr(t: String, s: String): Seq[ProcInstr]