summaryrefslogtreecommitdiff
path: root/sources/scala/xml/factory/Binder.scala
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scala/xml/factory/Binder.scala')
-rw-r--r--sources/scala/xml/factory/Binder.scala43
1 files changed, 0 insertions, 43 deletions
diff --git a/sources/scala/xml/factory/Binder.scala b/sources/scala/xml/factory/Binder.scala
deleted file mode 100644
index d387e90139..0000000000
--- a/sources/scala/xml/factory/Binder.scala
+++ /dev/null
@@ -1,43 +0,0 @@
-package scala.xml.factory ;
-
-import scala.xml.parsing.ValidatingMarkupHandler;
-
-abstract class Binder(val preserveWS: Boolean) extends ValidatingMarkupHandler {
-
- var result: NodeBuffer = new NodeBuffer();
-
- def reportSyntaxError(pos:Int, str:String) = {}
-
- final def procInstr(pos: Int, target: String, txt: String ) =
- ProcInstr(target, txt);
-
- final def comment(pos: Int, txt: String ) =
- Comment( txt );
-
- final def entityRef(pos: Int, n: String) =
- EntityRef( n );
-
- final def text(pos: Int, txt:String) =
- Text( txt );
-
- final def traverse(n:Node): Unit = n match {
- case x:ProcInstr => result &+ procInstr(0, x.target, x.text)
- case x:Comment => result &+ comment(0, x.text)
- case x:Text => result &+ text(0, x.data)
- case x:EntityRef => result &+ entityRef(0, x.entityName)
- case _ =>
- elemStart(0, n.prefix, n.label, n.attributes, n.scope);
- val old = result;
- result = new NodeBuffer();
- for(val m <- n.child)
- traverse(m);
- result = old &+ elem(0, n.prefix, n.label, n.attributes, n.scope, NodeSeq.fromSeq(result)).toList;
- elemEnd(0, n.prefix, n.label);
- }
-
- final def validate(n:Node): Node = {
- this.rootLabel = n.label;
- traverse(n);
- result(0)
- }
-}