scala.xml.transform

class BasicTransformer

[source: scala/xml/transform/BasicTransformer.scala]

abstract class BasicTransformer
extends (Node) => Node
A class for XML transformations.
Author
Burak Emir
Version
1.0
Direct Known Subclasses:
RewriteRule, RuleTransformer

Method Summary
def apply (n : Node) : Node
def transform (ns : Sequence[Node]) : Sequence[Node]
Call transform(Node) to each node in ns, yield ns if nothing changes, otherwise a new sequence of concatenated results.
def transform (n : Node) : Sequence[Node]
def transform (it : Iterator[Node], nb : NodeBuffer) : Sequence[Node]
Call transform(Node) for each node in ns, append results to NodeBuffer.
protected def unchanged (n : Node, ns : Sequence[Node]) : Boolean
Methods inherited from Function1
toString, compose, andThen
Methods inherited from AnyRef
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Method Details
protected def unchanged(n : Node, ns : Sequence[Node]) : Boolean
Parameters
n - ...
ns - ...
Returns
...

def transform(it : Iterator[Node], nb : NodeBuffer) : Sequence[Node]
Call transform(Node) for each node in ns, append results to NodeBuffer.

def transform(ns : Sequence[Node]) : Sequence[Node]
Call transform(Node) to each node in ns, yield ns if nothing changes, otherwise a new sequence of concatenated results.

def transform(n : Node) : Sequence[Node]

def apply(n : Node) : Node
Overrides
Function1.apply