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 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.

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.

Tests if an XML element contains text.

Tests if an XML element contains text.

Returns:

true if element named localName contains text.

Concrete methods

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
override def comment(ch: Array[Char], start: Int, length: Int): Unit

Comment.

Comment.

Definition Classes
override def endCDATA(): Unit

End of a CDATA section.

End of a CDATA section.

Definition Classes
override def endDocument(): Unit
Definition Classes
override def endElement(uri: String, _localName: String, qname: String): Unit

End element.

End element.

Throws:
org.xml.sax.SAXException

if ..

Definition Classes
override def processingInstruction(target: String, data: String): Unit

Processing instruction.

Processing instruction.

Definition Classes
override def startCDATA(): Unit

Start of a CDATA section.

Start of a CDATA section.

Definition Classes
override def startElement(uri: String, _localName: String, qname: String, attributes: Attributes): Unit
Definition Classes
override def startPrefixMapping(prefix: String, uri: String): Unit
Definition Classes

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)
Inherited from:
DefaultHandler
@throws(org.xml.sax.SAXException)
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)
Inherited from:
DefaultHandler
@throws(java.io.IOException) @throws(org.xml.sax.SAXException)
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)
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

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
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
Inherited from:
XMLLoader
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
Inherited from:
XMLLoader
def loadString(string: String): Node

Loads XML from the given String.

Loads XML from the given String.

Inherited from:
XMLLoader
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)
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
@throws(org.xml.sax.SAXException)
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)
Inherited from:
DefaultHandler
@throws(org.xml.sax.SAXException)
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)
Inherited from:
DefaultHandler

Concrete fields

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

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

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

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