abstract class FactoryAdapter extends DefaultHandler 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.
- Alphabetic
- By Inheritance
- FactoryAdapter
- XMLLoader
- DefaultHandler
- ErrorHandler
- ContentHandler
- DTDHandler
- EntityResolver
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new FactoryAdapter()
Abstract Value Members
- abstract 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.
- abstract def createProcInstr(target: String, data: String): collection.Seq[ProcInstr]
creates a new processing instruction node.
- abstract def createText(text: String): Text
creates a Text node.
creates a Text node.
- returns
a new Text node.
- abstract 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 Value Members
- def adapter: FactoryAdapter
- Definition Classes
- XMLLoader
- var attribStack: collection.immutable.List[MetaData]
List of attributes
- val buffer: collection.mutable.StringBuilder
- var capture: Boolean
- def captureText(): Unit
captures text, possibly normalizing whitespace
- def characters(ch: Array[Char], offset: Int, length: Int): Unit
Characters.
Characters.
- Definition Classes
- FactoryAdapter → DefaultHandler → ContentHandler
- var curTag: String
- def endDocument(): Unit
- Definition Classes
- DefaultHandler → ContentHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- def endElement(uri: String, _localName: String, qname: String): Unit
End element.
End element.
- Definition Classes
- FactoryAdapter → DefaultHandler → ContentHandler
- Exceptions thrown
org.xml.sax.SAXException
if ..
- def endPrefixMapping(arg0: String): Unit
- Definition Classes
- DefaultHandler → ContentHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- def error(arg0: org.xml.sax.SAXParseException): Unit
- Definition Classes
- DefaultHandler → ErrorHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- def fatalError(arg0: org.xml.sax.SAXParseException): Unit
- Definition Classes
- DefaultHandler → ErrorHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- var hStack: collection.immutable.List[Node]
List of elements
- def ignorableWhitespace(arg0: Array[Char], arg1: Int, arg2: Int): Unit
- Definition Classes
- DefaultHandler → ContentHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- def load(url: URL): Node
- Definition Classes
- XMLLoader
- def load(source: InputSource): Node
- Definition Classes
- XMLLoader
- def load(sysID: String): Node
- Definition Classes
- XMLLoader
- def load(reader: Reader): Node
- Definition Classes
- 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.
- Definition Classes
- XMLLoader
- def loadFile(name: String): Node
- Definition Classes
- XMLLoader
- def loadFile(fd: FileDescriptor): Node
- Definition Classes
- 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.
- Definition Classes
- XMLLoader
- def loadString(string: String): Node
Loads XML from the given String.
Loads XML from the given String.
- Definition Classes
- XMLLoader
- def loadXML(source: InputSource, parser: SAXParser): Node
Loads XML from the given InputSource, using the supplied parser.
Loads XML from the given InputSource, using the supplied parser. The methods available in scala.xml.XML use the XML parser in the JDK.
- Definition Classes
- XMLLoader
- val normalizeWhitespace: Boolean
- def notationDecl(arg0: String, arg1: String, arg2: String): Unit
- Definition Classes
- DefaultHandler → DTDHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- def parser: SAXParser
- Definition Classes
- XMLLoader
- def processingInstruction(target: String, data: String): Unit
Processing instruction.
Processing instruction.
- Definition Classes
- FactoryAdapter → DefaultHandler → ContentHandler
- def resolveEntity(arg0: String, arg1: String): org.xml.sax.InputSource
- Definition Classes
- DefaultHandler → EntityResolver
- Annotations
- @throws(classOf[java.io.IOException]) @throws(classOf[org.xml.sax.SAXException])
- var rootElem: Node
- var scopeStack: collection.immutable.List[NamespaceBinding]
List of namespaces
- def setDocumentLocator(arg0: Locator): Unit
- Definition Classes
- DefaultHandler → ContentHandler
- def skippedEntity(arg0: String): Unit
- Definition Classes
- DefaultHandler → ContentHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- def startDocument(): Unit
- Definition Classes
- DefaultHandler → ContentHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- def startElement(uri: String, _localName: String, qname: String, attributes: Attributes): Unit
- Definition Classes
- FactoryAdapter → DefaultHandler → ContentHandler
- def startPrefixMapping(arg0: String, arg1: String): Unit
- Definition Classes
- DefaultHandler → ContentHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- var tagStack: collection.immutable.List[String]
List of element names
- def unparsedEntityDecl(arg0: String, arg1: String, arg2: String, arg3: String): Unit
- Definition Classes
- DefaultHandler → DTDHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])
- def warning(arg0: org.xml.sax.SAXParseException): Unit
- Definition Classes
- DefaultHandler → ErrorHandler
- Annotations
- @throws(classOf[org.xml.sax.SAXException])