All Classes and Interfaces
Class
Description
This is the base class of all DOM parsers.
This is the base class of all SAX parsers.
This is the base class for all XML document parsers.
AttributeMap inherits from NamedNodeMapImpl and extends it to deal with the
specifics of storing attributes.
Attribute represents an XML-style attribute of an Element.
AttrNSImpl inherits from AttrImpl and adds namespace support.
The Augmentations interface defines a table of additional data that may be
passed along the document pipeline.
XML provides the CDATA markup to allow a region of text in which most of the
XML delimiter recognition does not take place.
CharacterData is an abstract Node that can carry character data as its Value.
ChildNode inherits from NodeImpl and adds the capability of being a child by
having references to its previous and next siblings.
HTMLCollectionImpl.item(int)
must traverse down the tree and decrement the
index until it matches an element who's index is zero.Represents an XML (or HTML) comment.
Commonly used constants.
The Document interface represents the entire HTML or XML document.
The DOMImplementation class is description of a particular implementation of
the Document Object Model.
This class implements the DOM's NodeList behavior for
Element.getElementsByTagName()
Default error handler.
This class implements a filter that simply passes document
events to the next handler.
DocumentFragment is a "lightweight" or "minimal" Document object.
The Document interface represents the entire HTML or XML document.
This class represents a Document Type declaraction in the document
itself, not a Document Type Definition (DTD).
A DOM parser for HTML fragments.
The DOMImplementation class is description of a particular implementation of
the Document Object Model.
Used to format DOM error messages.
A DOM parser for HTML documents.
Elements represent most of the "markup" and structure of the document.
ElementNSImpl inherits from ElementImpl and adds namespace support.
EncodingMap is a convenience class which handles conversions between IANA
encoding names and Java encoding names, and vice versa.
The tranlator to be used for mapping an encoding label to
the encoding to be used.
Entity nodes hold the reference data for an XML Entity -- either parsed or
unparsed.
EntityReference models the XML &entityname; syntax, when used for
entities defined by the DOM.
This class wraps a SAX error handler in an XNI error handler.
Simple hash map implementation taken from here
https://github.com/mikvor/hashmapTest/blob/master/src/main/java/map/objobj/ObjObjMap.java
No concrete license specified at the source.
Implements
HTMLCollection
to traverse any named
elements on a HTMLDocument
.This interface extends the XNI
XMLComponent
interface
to add methods that allow the preferred default values for features
and properties to be queried.An XNI-based parser configuration that can be used to parse HTML
documents.
Implements an HTML document.
Provides number of methods for performing operations that are independent
of any particular instance of the document object model.
Implements an HTML-specific element, an
Element
that
will only appear inside HTML documents.Collection of HTML element information.
Element information.
Defines an error reporter for reporting HTML errors.
This interface is used to pass augmentated information to the
application through the XNI pipeline.
Synthesized infoset item.
Identifies control in a form, so they may be collected in a form elements
collection.
This is a very specialized class for recognizing HTML named entities with the ability
to look them up in stages.
This is our initial state and has a special optimization applied.
Our "level" in the treeish structure that keeps its static state and the next level
underneath.
A simple HTML scanner.
Current entity.
Location infoset item.
Basic scanner interface.
Balances tags in an HTML document.
Structure to hold information about an element placed in buffer to be comsumed later
Element info for each start element.
Unsynchronized stack of element information.
EXPERIMENTAL: may change in next release
XMLDocumentHandler
implementing this interface will get notified of elements discarded
by the tag balancer when they:
are configured using HTMLConfiguration
activate the tag balancing feature
Parser for the Pre-defined named HTML entities.
An HTML writer written as a filter.
Container for text that should be hold and re-feed later like text before <html> that will be re-feed
in <body>
Pair of (text, augmentation)
Extremely light stack implementation.
NamedNodeMaps represent collections of Nodes that can be accessed by name.
This class implements the DOM's NodeList behavior for
HTMLDocuemnt.getElementsByName().
This filter binds namespaces if namespace processing is turned on
by setting the feature "http://xml.org/sax/features/namespaces" is
set to
true
.This namespace context object implements the old and new XNI
NamespaceContext
interface methods so that it can
be used across all versions of Xerces2.A namespace binding entry.
Represents an interface to query namespace information.
Namespace support for XML document handlers.
NodeImpl provides the basic structure of a DOM tree.
This class is used, via a pool managed on CoreDocumentImpl, in ParentNode to
improve performance of the NodeList accessors, getLength() and item(i).
ParentNode inherits from ChildNode and adds the capability of having child
nodes.
This class implements the basic operations for managing parser configuration
features and properties.
A playback input stream.
Processing Instructions (PIs) permit documents to carry processor-specific
information alongside their actual content.
A structure that holds the components of an XML Namespaces qualified name.
Used to format SAX error messages.
A SAX parser for HTML documents.
Inexpensive (partial) list implementation.
EncodingTranslator based on
https://encoding.spec.whatwg.org/#names-and-labels
Text nodes hold the non-markup, non-Entity content of an Element or
Attribute.
A class to represent a Uniform Resource Identifier (URI).
MalformedURIExceptions are thrown in the process of building a URI or setting
fields on a URI when an operation would result in an invalid URI
specification.
This class defines the basic properties of characters in XML 1.1.
The XMLAttributes interface defines a collection of attributes for an
element.
The XMLAttributesImpl class is an implementation of the XMLAttributes
interface which defines a collection of attributes for an element.
Attribute information.
Attribute information.
This class defines the basic XML character properties.
The component interface defines methods that must be implemented by
components in a parser configuration.
The component manager manages a parser configuration and the components that
make up that configuration.
An XNI parser configuration exception.
Defines a document filter that acts as both a receiver and an emitter of
document events.
The document handler interface defines callback methods to report information
items in XML documents.
This interface defines a generic document scanner.
Defines a document source.
An interface for handling errors.
This class represents an input source for an XML document.
Location information.
A parsing exception.
Base class of all XML-related parsers.
Represents a parser configuration.
This class is meant to replaces the old
XMLString
in all areas
where performance and memory-efficency is key.This exception is the base exception of all XNI exceptions.