org.apache.xerces.parsers
public class DOMParserImpl extends AbstractDOMParser implements LSParser, DOMConfiguration
Version: $Id: DOMParserImpl.java,v 1.35 2005/07/25 04:24:21 mrglavas Exp $
Field Summary | |
---|---|
protected static boolean | DEBUG |
protected static String | DISALLOW_DOCTYPE_DECL_FEATURE Feature identifier: disallow docType Decls. |
protected static String | DYNAMIC_VALIDATION Dynamic validation |
protected boolean | fBusy |
protected boolean | fNamespaceDeclarations Include namespace declaration attributes in the document. |
protected String | fSchemaType |
protected static String | NAMESPACES Feature identifier: namespaces. |
protected static String | NORMALIZE_DATA Feature identifier: expose schema normalized value |
protected static String | PSVI_AUGMENT |
protected static String | SYMBOL_TABLE |
protected static String | VALIDATION_FEATURE Feature id: validation. |
protected static String | XMLSCHEMA XML Schema validation |
protected static String | XMLSCHEMA_FULL_CHECKING XML Schema full checking |
Constructor Summary | |
---|---|
DOMParserImpl(String configuration, String schemaType)
Constructs a DOM Builder using the standard parser configuration. | |
DOMParserImpl(XMLParserConfiguration config)
Constructs a DOM Builder using the specified parser configuration. | |
DOMParserImpl(SymbolTable symbolTable)
Constructs a DOM Builder using the specified symbol table. | |
DOMParserImpl(SymbolTable symbolTable, XMLGrammarPool grammarPool)
Constructs a DOM Builder using the specified symbol table and
grammar pool. |
Method Summary | |
---|---|
void | abort() |
boolean | canSetParameter(String name, Object value) |
boolean | getAsync() |
boolean | getBusy() |
DOMConfiguration | getDomConfig() |
LSParserFilter | getFilter()
When the application provides a filter, the parser will call out to
the filter at the completion of the construction of each
Element node. |
Object | getParameter(String name)
Look up the value of a feature or a property. |
DOMStringList | getParameterNames()
DOM Level 3 CR - Experimental.
|
Document | parse(LSInput is)
Parse an XML document from a resource identified by an
LSInput .
|
Document | parseURI(String uri)
Parse an XML document from a location identified by an URI reference.
|
Node | parseWithContext(LSInput is, Node cnode, short action)
Parse an XML document or fragment from a resource identified by an
LSInput and insert the content into an existing
document at the position epcified with the contextNode
and action arguments. |
void | reset()
Resets the parser state.
|
void | setFilter(LSParserFilter filter)
When the application provides a filter, the parser will call out to
the filter at the completion of the construction of each
Element node. |
void | setParameter(String name, Object value)
Set parameters and properties |
void | startElement(QName element, XMLAttributes attributes, Augmentations augs)
The start of an element. |
See Also: org.w3c.dom.ls.DOMParser#abort()
See Also: org.w3c.dom.ls.LSParser#getAsync()
See Also: org.w3c.dom.ls.LSParser#getBusy()
Element
node. The filter implementation can choose to
remove the element from the document being constructed (unless the
element is the document element) or to terminate the parse early. If
the document is being validated when it's loaded the validation
happens before the filter is called.DOMConfiguration
object and for which at least one value
can be set by the application. Note that this list can also contain
parameter names defined outside this specification.LSInput
.
LSInput
and insert the content into an existing
document at the position epcified with the contextNode
and action
arguments. When parsing the input stream the
context node is used for resolving unbound namespace prefixes.
Parameters: is The LSInput
from which the source
document is to be read. cnode The Node
that is used as the context for
the data that is being parsed. action This parameter describes which action should be taken
between the new set of node being inserted and the existing
children of the context node. The set of possible actions is
defined above.
Throws: DOMException HIERARCHY_REQUEST_ERR: Thrown if this action results in an invalid hierarchy (i.e. a Document with more than one document element).
Throws: SAXException Thrown on initialization error.
Element
node. The filter implementation can choose to
remove the element from the document being constructed (unless the
element is the document element) or to terminate the parse early. If
the document is being validated when it's loaded the validation
happens before the filter is called.Parameters: element The name of the element. attributes The element attributes. augs Additional information that may include infoset augmentations
Throws: XNIException Thrown by handler to signal an error.