From 924b0f30395f7861b7de27c2536280bde66de29a Mon Sep 17 00:00:00 2001 From: Burak Emir Date: Tue, 11 Oct 2005 19:42:31 +0000 Subject: NodeBuffer + => &+ added methods to Null --- sources/scala/xml/NodeBuffer.scala | 4 ++-- sources/scala/xml/Null.scala | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sources/scala/xml/NodeBuffer.scala b/sources/scala/xml/NodeBuffer.scala index 23495f22b9..008dc85249 100644 --- a/sources/scala/xml/NodeBuffer.scala +++ b/sources/scala/xml/NodeBuffer.scala @@ -32,13 +32,13 @@ class NodeBuffer extends scala.collection.mutable.ArrayBuffer[Node] { * * @param n */ - def +(o: Any): NodeBuffer = { + def &+(o: Any): NodeBuffer = { o match { case n:Node => super.+(n); case ns:Iterable[AnyRef] => val it = ns.elements; while(it.hasNext) { - this.+(it.next) + this &+ it.next; } case _ => super.+(Text(o.toString())); } diff --git a/sources/scala/xml/Null.scala b/sources/scala/xml/Null.scala index fb2019c1e3..5790a2fdfd 100644 --- a/sources/scala/xml/Null.scala +++ b/sources/scala/xml/Null.scala @@ -20,6 +20,9 @@ case object Null extends MetaData { /** returns its argument */ def copy(next: MetaData) = next; + + override def elements = Iterator.empty[MetaData]; + override def filter(f: MetaData => Boolean): MetaData = this; /** returns null */ -- cgit v1.2.3