⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
javax.xml.parsers

Class DocumentBuilder

java.lang.Object
|
+--javax.xml.parsers.DocumentBuilder


public abstract class DocumentBuilder
extends java.lang.Object

Uses an XML parser to construct a DOM document.
Author:
Andrew Selkirk, David Brownell

Constructor Summary

DocumentBuilder()

Only subclasses may use the constructor.

Method Summary

DOMImplementation

getDOMImplementation()

boolean

isNamespaceAware()

boolean

isValidating()

Document

newDocument()

Document

parse(java.io.File file)

Constructs an InputSource from the file, and invokes parse ().

Document

parse(InputSource source)

Document

parse(java.io.InputStream stream)

Avoid using this call; provide the system ID wherever possible.

Document

parse(java.io.InputStream stream, java.lang.String systemID)

Document

parse(java.lang.String uri)

void

setEntityResolver(EntityResolver resolver)

void

setErrorHandler(ErrorHandler handler)

Constructor Details

DocumentBuilder

protected DocumentBuilder()

Only subclasses may use the constructor.

Method Details

getDOMImplementation

public DOMImplementation getDOMImplementation()


isNamespaceAware

public boolean isNamespaceAware()


isValidating

public boolean isValidating()


newDocument

public Document newDocument()


parse

public Document parse(java.io.File file)

Constructs an InputSource from the file, and invokes parse (). The InputSource includes the URI for the file.

Parameters:
file - the file to parse
Returns:
the DOM representation of the xml document
Throws:
java.io.IOException -
SAXException - if parse errors occur
java.lang.IllegalArgumentException - if the file is null

parse

public Document parse(java.io.InputStream stream, java.lang.String systemID)

Parameters:
stream
systemID
Throws:
java.lang.IllegalArgumentException - if InputStream is null

parse

public Document parse(java.io.InputStream stream)

Avoid using this call; provide the system ID wherever possible. System IDs are essential when parsers resolve relative URIs, or provide diagnostics.

Parameters:
stream
Throws:
java.lang.IllegalArgumentException - if InputStream is null

parse

public Document parse(java.lang.String uri)

Parameters:
uri
Throws:
java.lang.IllegalArgumentException - if the URI is null

parse

public Document parse(InputSource source)

Parameters:
source
Throws:
java.lang.IllegalArgumentException - if InputSource is null

setEntityResolver

public void setEntityResolver(EntityResolver resolver)

Parameters:
resolver

setErrorHandler

public void setErrorHandler(ErrorHandler handler)

Parameters:
handler