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.
- Alphabetic
- By Inheritance
- FactoryAdapter
- XMLLoader
- DefaultHandler2
- EntityResolver2
- DeclHandler
- LexicalHandler
- DefaultHandler
- ErrorHandler
- ContentHandler
- DTDHandler
- EntityResolver
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new FactoryAdapter()
Abstract Value Members
-
abstract
def
createComment(characters: String): collection.Seq[Comment]
creates a new comment node.
-
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
createPCData(text: String): PCData
creates a PCData node.
creates a PCData node.
- returns
a new PCData node.
-
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: List[MetaData]
List of attributes
-
def
attributeDecl(arg0: String, arg1: String, arg2: String, arg3: String, arg4: String): Unit
- Definition Classes
- DefaultHandler2 → DeclHandler
- Annotations
- @throws( classOf[org.xml.sax.SAXException] )
- val buffer: StringBuilder
- var capture: Boolean
-
def
captureText(): Unit
Captures text or cdata.
-
def
characters(ch: Array[Char], offset: Int, length: Int): Unit
Capture characters, possibly normalizing whitespace.
Capture characters, possibly normalizing whitespace.
- Definition Classes
- FactoryAdapter → DefaultHandler → ContentHandler
-
def
comment(ch: Array[Char], start: Int, length: Int): Unit
Comment.
Comment.
- Definition Classes
- FactoryAdapter → DefaultHandler2 → LexicalHandler
- var curTag: String
-
def
elementDecl(arg0: String, arg1: String): Unit
- Definition Classes
- DefaultHandler2 → DeclHandler
- Annotations
- @throws( classOf[org.xml.sax.SAXException] )
-
def
endCDATA(): Unit
End of a CDATA section.
End of a CDATA section.
- Definition Classes
- FactoryAdapter → DefaultHandler2 → LexicalHandler
-
def
endDTD(): Unit
- Definition Classes
- DefaultHandler2 → LexicalHandler
- Annotations
- @throws( classOf[org.xml.sax.SAXException] )
-
def
endDocument(): Unit
- Definition Classes
- FactoryAdapter → DefaultHandler → ContentHandler
-
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
endEntity(arg0: String): Unit
- Definition Classes
- DefaultHandler2 → LexicalHandler
- Annotations
- @throws( classOf[org.xml.sax.SAXException] )
-
def
endPrefixMapping(arg0: String): Unit
- Definition Classes
- DefaultHandler → ContentHandler
- Annotations
- @throws( classOf[org.xml.sax.SAXException] )
- var epilogue: List[Node]
-
def
error(arg0: org.xml.sax.SAXParseException): Unit
- Definition Classes
- DefaultHandler → ErrorHandler
- Annotations
- @throws( classOf[org.xml.sax.SAXException] )
-
def
externalEntityDecl(arg0: String, arg1: String, arg2: String): Unit
- Definition Classes
- DefaultHandler2 → DeclHandler
- 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] )
-
def
getExternalSubset(arg0: String, arg1: String): org.xml.sax.InputSource
- Definition Classes
- DefaultHandler2 → EntityResolver2
- Annotations
- @throws( classOf[org.xml.sax.SAXException] ) @throws( classOf[java.io.IOException] )
-
var
hStack: 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
internalEntityDecl(arg0: String, arg1: String): Unit
- Definition Classes
- DefaultHandler2 → DeclHandler
- 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
loadFileNodes(name: String): Seq[Node]
- Definition Classes
- XMLLoader
-
def
loadFileNodes(fd: FileDescriptor): Seq[Node]
- Definition Classes
- 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.
- Definition Classes
- XMLLoader
-
def
loadNodes(url: URL): Seq[Node]
- Definition Classes
- XMLLoader
-
def
loadNodes(source: InputSource): Seq[Node]
- Definition Classes
- XMLLoader
-
def
loadNodes(sysID: String): Seq[Node]
- Definition Classes
- XMLLoader
-
def
loadNodes(reader: Reader): Seq[Node]
- Definition Classes
- XMLLoader
-
def
loadNodes(is: InputStream): Seq[Node]
- Definition Classes
- XMLLoader
-
def
loadString(string: String): Node
Loads XML from the given String.
Loads XML from the given String.
- Definition Classes
- XMLLoader
-
def
loadStringNodes(string: String): Seq[Node]
- 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
-
def
loadXMLNodes(source: InputSource, parser: SAXParser): Seq[Node]
- 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
- var prolog: List[Node]
-
def
resolveEntity(arg0: String, arg1: String): org.xml.sax.InputSource
- Definition Classes
- DefaultHandler2 → DefaultHandler → EntityResolver
- Annotations
- @throws( classOf[org.xml.sax.SAXException] ) @throws( classOf[java.io.IOException] )
-
def
resolveEntity(arg0: String, arg1: String, arg2: String, arg3: String): org.xml.sax.InputSource
- Definition Classes
- DefaultHandler2 → EntityResolver2
- Annotations
- @throws( classOf[org.xml.sax.SAXException] ) @throws( classOf[java.io.IOException] )
- var rootElem: Node
-
var
scopeStack: 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
startCDATA(): Unit
Start of a CDATA section.
Start of a CDATA section.
- Definition Classes
- FactoryAdapter → DefaultHandler2 → LexicalHandler
-
def
startDTD(arg0: String, arg1: String, arg2: String): Unit
- Definition Classes
- DefaultHandler2 → LexicalHandler
- 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
startEntity(arg0: String): Unit
- Definition Classes
- DefaultHandler2 → LexicalHandler
- Annotations
- @throws( classOf[org.xml.sax.SAXException] )
-
def
startPrefixMapping(prefix: String, uri: String): Unit
- Definition Classes
- FactoryAdapter → DefaultHandler → ContentHandler
-
var
tagStack: 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] )