in scala.xml.transform
class BasicTransformer

abstract class BasicTransformer
extends java.lang.Object
with Function1
with ScalaObject
a class for XML transformations

Constructor Summary
def this



Class Summary
case protected class NeedsCopy



Def Summary
def apply ( n : Node ) : Node

protected def buffer ( pos : scala.Int , ns : Seq ) : NodeBuffer
returns a new node buffer with the first pos elements from ns
protected def freeze ( nb : NodeBuffer ) : Seq
turns a nodebuffer into a sequence, so hashcode works
protected def single ( ns : Seq ) : scala.Boolean

def transform ( it : Iterator , nb : NodeBuffer ) : Seq
call transform(Node) for each node in ns, append results to NodeBuffer
def transform ( n : Node ) : Seq

def transform ( ns : Seq ) : Seq
call transform(Node) to each node in ns, yield ns if nothing changes, otherwise a new sequence of concatenated results
protected def unchanged ( n : Node , ns : Seq ) : scala.Boolean



Constructor Detail
def this

Def Detail
def apply ( n : Node ) : Node

protected def buffer ( pos : scala.Int , ns : Seq ) : NodeBuffer
returns a new node buffer with the first pos elements from ns

protected def freeze ( nb : NodeBuffer ) : Seq
turns a nodebuffer into a sequence, so hashcode works

protected def single ( ns : Seq ) : scala.Boolean

def transform ( it : Iterator , nb : NodeBuffer ) : Seq
call transform(Node) for each node in ns, append results to NodeBuffer

def transform ( n : Node ) : Seq

def transform ( ns : Seq ) : Seq
call transform(Node) to each node in ns, yield ns if nothing changes, otherwise a new sequence of concatenated results

protected def unchanged ( n : Node , ns : Seq ) : scala.Boolean