FactoryAdapter

abstract class FactoryAdapter extends DefaultHandler2 with XMLLoader[Node]

SAX adapter class, for use with Java SAX parser. Keeps track of namespace bindings, without relying on namespace handling of the underlying SAX parser.

class DefaultHandler2
trait EntityResolver2
trait DeclHandler
trait LexicalHandler
class DefaultHandler
trait ErrorHandler
trait ContentHandler
trait DTDHandler
trait EntityResolver
class Object
trait Matchable
class Any

Value members

Abstract methods

def createComment(characters: String): Seq[Comment]

creates a new comment node.

creates a new comment node.

def createNode(pre: String, elemName: String, attribs: MetaData, scope: NamespaceBinding, chIter: List[Node]): Node

creates an new non-text(tree) node.

creates an new non-text(tree) node.

Returns

a new XML element.

def createPCData(text: String): PCData

creates a PCData node.

creates a PCData node.

Returns

a new PCData node.

def createProcInstr(target: String, data: String): Seq[ProcInstr]

creates a new processing instruction node.

creates a new processing instruction node.

def createText(text: String): Text

creates a Text node.

creates a Text node.

Returns

a new Text node.

def nodeContainsText(localName: String): Boolean

Tests if an XML element contains text.

Tests if an XML element contains text.

Returns

true if element named localName contains text.

Concrete methods

def captureText(): Unit

Captures text or cdata.

Captures text or cdata.

override def characters(ch: Array[Char], offset: Int, length: Int): Unit

Capture characters, possibly normalizing whitespace.

Capture characters, possibly normalizing whitespace.

Definition Classes
DefaultHandler -> ContentHandler
override def comment(ch: Array[Char], start: Int, length: Int): Unit

Comment.

Comment.

Definition Classes
DefaultHandler2 -> LexicalHandler
override def endCDATA(): Unit

End of a CDATA section.

End of a CDATA section.

Definition Classes
DefaultHandler2 -> LexicalHandler
override def endDocument(): Unit
Definition Classes
DefaultHandler -> ContentHandler
override def endElement(uri: String, _localName: String, qname: String): Unit

End element.

End element.

Throws
org.xml.sax.SAXException

if ..

Definition Classes
DefaultHandler -> ContentHandler
override def processingInstruction(target: String, data: String): Unit

Processing instruction.

Processing instruction.

Definition Classes
DefaultHandler -> ContentHandler
override def startCDATA(): Unit

Start of a CDATA section.

Start of a CDATA section.

Definition Classes
DefaultHandler2 -> LexicalHandler
override def startElement(uri: String, _localName: String, qname: String, attributes: Attributes): Unit
Definition Classes
DefaultHandler -> ContentHandler
override def startPrefixMapping(prefix: String, uri: String): Unit
Definition Classes
DefaultHandler -> ContentHandler

Inherited methods

Inherited from
XMLLoader
@throws(org.xml.sax.SAXException)
def attributeDecl(x$0: String, x$1: String, x$2: String, x$3: String, x$4: String): Unit
Inherited from
DefaultHandler2
@throws(org.xml.sax.SAXException)
def elementDecl(x$0: String, x$1: String): Unit
Inherited from
DefaultHandler2
@throws(org.xml.sax.SAXException)
def endDTD(): Unit
Inherited from
DefaultHandler2
@throws(org.xml.sax.SAXException)
def endEntity(x$0: String): Unit
Inherited from
DefaultHandler2
@throws(org.xml.sax.SAXException)
def endPrefixMapping(x$0: String): Unit
Inherited from
DefaultHandler
@throws(org.xml.sax.SAXException)
def error(x$0: SAXParseException): Unit
Inherited from
DefaultHandler
@throws(org.xml.sax.SAXException)
def externalEntityDecl(x$0: String, x$1: String, x$2: String): Unit
Inherited from
DefaultHandler2
@throws(org.xml.sax.SAXException)
def fatalError(x$0: SAXParseException): Unit
Inherited from
DefaultHandler
@throws(java.io.IOException) @throws(org.xml.sax.SAXException)
def getExternalSubset(x$0: String, x$1: String): InputSource
Inherited from
DefaultHandler2
@throws(org.xml.sax.SAXException)
def ignorableWhitespace(x$0: Array[Char], x$1: Int, x$2: Int): Unit
Inherited from
DefaultHandler
@throws(org.xml.sax.SAXException)
def internalEntityDecl(x$0: String, x$1: String): Unit
Inherited from
DefaultHandler2
def load(url: URL): Node
Inherited from
XMLLoader
def load(source: InputSource): Node
Inherited from
XMLLoader
def load(sysID: String): Node
Inherited from
XMLLoader
def load(reader: Reader): Node
Inherited from
XMLLoader
def load(is: InputStream): Node

loads XML from given InputStream, Reader, sysID, InputSource, or URL.

loads XML from given InputStream, Reader, sysID, InputSource, or URL.

Inherited from
XMLLoader
def loadFile(name: String): Node
Inherited from
XMLLoader
def loadFile(fd: FileDescriptor): Node
Inherited from
XMLLoader
def loadFile(file: File): Node

Loads XML from the given file, file descriptor, or filename.

Loads XML from the given file, file descriptor, or filename.

Inherited from
XMLLoader
def loadFileNodes(name: String): Seq[Node]
Inherited from
XMLLoader
def loadFileNodes(fd: FileDescriptor): Seq[Node]
Inherited from
XMLLoader
def loadFileNodes(file: File): Seq[Node]

Load XML nodes, including comments and processing instructions that precede and follow the root element.

Load XML nodes, including comments and processing instructions that precede and follow the root element.

Inherited from
XMLLoader
def loadNodes(url: URL): Seq[Node]
Inherited from
XMLLoader
def loadNodes(source: InputSource): Seq[Node]
Inherited from
XMLLoader
def loadNodes(sysID: String): Seq[Node]
Inherited from
XMLLoader
def loadNodes(reader: Reader): Seq[Node]
Inherited from
XMLLoader
def loadNodes(is: InputStream): Seq[Node]
Inherited from
XMLLoader
def loadString(string: String): Node

Loads XML from the given String.

Loads XML from the given String.

Inherited from
XMLLoader
def loadStringNodes(string: String): Seq[Node]
Inherited from
XMLLoader
def loadXML(source: InputSource, parser: SAXParser): Node

Loads XML from the given InputSource, using the supplied parser. The methods available in scala.xml.XML use the XML parser in the JDK.

Loads XML from the given InputSource, using the supplied parser. The methods available in scala.xml.XML use the XML parser in the JDK.

Inherited from
XMLLoader
def loadXMLNodes(source: InputSource, parser: SAXParser): Seq[Node]
Inherited from
XMLLoader
@throws(org.xml.sax.SAXException)
def notationDecl(x$0: String, x$1: String, x$2: String): Unit
Inherited from
DefaultHandler
Inherited from
XMLLoader
@throws(java.io.IOException) @throws(org.xml.sax.SAXException)
def resolveEntity(x$0: String, x$1: String): InputSource
Inherited from
DefaultHandler2
@throws(java.io.IOException) @throws(org.xml.sax.SAXException)
def resolveEntity(x$0: String, x$1: String, x$2: String, x$3: String): InputSource
Inherited from
DefaultHandler2
def setDocumentLocator(x$0: Locator): Unit
Inherited from
DefaultHandler
@throws(org.xml.sax.SAXException)
def skippedEntity(x$0: String): Unit
Inherited from
DefaultHandler
@throws(org.xml.sax.SAXException)
def startDTD(x$0: String, x$1: String, x$2: String): Unit
Inherited from
DefaultHandler2
@throws(org.xml.sax.SAXException)
def startDocument(): Unit
Inherited from
DefaultHandler
@throws(org.xml.sax.SAXException)
def startEntity(x$0: String): Unit
Inherited from
DefaultHandler2
@throws(org.xml.sax.SAXException)
def unparsedEntityDecl(x$0: String, x$1: String, x$2: String, x$3: String): Unit
Inherited from
DefaultHandler
@throws(org.xml.sax.SAXException)
def warning(x$0: SAXParseException): Unit
Inherited from
DefaultHandler

Concrete fields

var attribStack: List[MetaData]

List of attributes

List of attributes

Previously was a mutable Stack, but is now a mutable reference to an immutable List.

Since

2.0.0

val buffer: StringBuilder
var capture: Boolean
var curTag: String
var epilogue: List[Node]
var hStack: List[Node]

List of elements

List of elements

Previously was a mutable Stack, but is now a mutable reference to an immutable List.

Since

2.0.0

val normalizeWhitespace: Boolean
var prolog: List[Node]

List of namespaces

List of namespaces

Previously was a mutable Stack, but is now a mutable reference to an immutable List.

Since

2.0.0

var tagStack: List[String]

List of element names

List of element names

Previously was a mutable Stack, but is now a mutable reference to an immutable List.

Since

2.0.0