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]()

Field Summary
  val cache: HashMap[Int,List[A]]
  val ignoreComments: Boolean
  val ignoreProcInstr: Boolean

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

Methods inherited from scala/Any-class
!=, ==, asInstanceOf, isInstanceOf, match

Methods inherited from scala/ScalaObject-class
getScalaType

Field Detail

ignoreComments

  val ignoreComments: Boolean

ignoreProcInstr

  val ignoreProcInstr: Boolean

cache

  val cache: HashMap[Int,List[A]]
Method Detail

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]