# All Classes

Class
Description
Attribute
An interface that contains information about an attribute.
AttributeList
Deprecated.
This interface has been replaced by the SAX2 `Attributes` interface, which includes Namespace support.
AttributeListImpl
Deprecated.
This class implements a deprecated interface, `AttributeList`; that interface has been replaced by `Attributes`, which is implemented in the `AttributesImpl` helper class.
Attributes
Interface for a list of XML attributes.
Attributes2
SAX2 extension to augment the per-attribute information provided through `Attributes`.
Attributes2Impl
SAX2 extension helper for additional Attributes information, implementing the `Attributes2` interface.
AttributesImpl
Default implementation of the Attributes interface.
Catalog
The Catalog class represents an entity Catalog as defined by XML Catalogs, OASIS Standard V1.1, 7 October 2005.
CatalogException
The exception class handles errors that may happen while processing or using a catalog.
CatalogFeatures
The CatalogFeatures holds a collection of features and properties.
CatalogFeatures.Builder
The Builder class for building the CatalogFeatures object.
CatalogFeatures.Feature
A Feature type as defined in the Catalog Features table.
CatalogManager
The Catalog Manager manages the creation of XML Catalogs and Catalog Resolvers.
CatalogResolver
A Catalog Resolver that implements SAX `EntityResolver`, StAX `XMLResolver`, DOM LS `LSResourceResolver` used by Schema Validation, and Transform `URIResolver`, and resolves external references using catalogs.
Characters
This describes the interface to Characters events.
Comment
An interface for comment events
ContentHandler
Receive notification of the logical content of a document.
DatatypeConfigurationException
Indicates a serious configuration error.
DatatypeConstants
Utility class to contain basic Datatype values as constants.
DatatypeConstants.Field
Type-safe enum class that represents six fields of the `Duration` class.
DatatypeFactory
Factory that creates new `javax.xml.datatype` `Object`s that map XML to/from Java `Object`s.
DeclHandler
SAX2 extension handler for DTD declaration events.
DefaultHandler
Default base class for SAX2 event handlers.
DefaultHandler2
This class extends the SAX2 base handler class to support the SAX2 `LexicalHandler`, `DeclHandler`, and `EntityResolver2` extensions.
DocumentBuilder
Defines the API to obtain DOM Document instances from an XML document.
DocumentBuilderFactory
Defines a factory API that enables applications to obtain a parser that produces DOM object trees from XML documents.
DocumentHandler
Deprecated.
This interface has been replaced by the SAX2 `ContentHandler` interface, which includes Namespace support.
DOMLocator
Indicates the position of a node in a source DOM, intended primarily for error reporting.
DOMResult
Acts as a holder for a transformation result tree in the form of a Document Object Model (DOM) tree.
DOMSource
Acts as a holder for a transformation Source tree in the form of a Document Object Model (DOM) tree.
DTD
This is the top level interface for events dealing with DTDs
DTDHandler
Receive notification of basic DTD-related events.
Duration
Immutable representation of a time span as defined in the W3C XML Schema 1.0 specification.
EndDocument
A marker interface for the end of the document
EndElement
An interface for the end element event.
EntityDeclaration
An interface for handling Entity Declarations This interface is used to record and report unparsed entity declarations.
EntityReference
An interface for handling Entity events.
EntityResolver
Basic interface for resolving entities.
EntityResolver2
Extended interface for mapping external entity references to input sources, or providing a missing external subset.
ErrorHandler
Basic interface for SAX error handlers.
ErrorListener
The listener interface used by a `TransformerFactory` or `Transformer` to notify callers of error messages that occur during a transformation process.
EventFilter
This interface declares a simple filter interface that one can create to filter XMLEventReaders
EventReaderDelegate
This is the base class for deriving an XMLEventReader filter.
FactoryConfigurationError
Thrown when a problem with configuration with the Parser Factories exists.
FactoryConfigurationError
An error class for reporting factory configuration errors.
HandlerBase
Deprecated.
This class works with the deprecated `DocumentHandler` interface.
InputSource
A single input source for an XML entity.
LexicalHandler
SAX2 extension handler for lexical events.
Location
Provides information on the location of an event.
Locator
Interface for associating a SAX event with a document location.
Locator2
SAX2 extension to augment the entity information provided through a `Locator`.
Locator2Impl
SAX2 extension helper for holding additional Entity information, implementing the `Locator2` interface.
LocatorImpl
Provide an optional convenience implementation of Locator.
Namespace
An interface that contains information about a namespace.
NamespaceContext
Interface for read only XML Namespace context processing.
NamespaceSupport
Encapsulate Namespace logic for use by applications using SAX, or internally by SAX drivers.
NotationDeclaration
An interface for handling Notation Declarations Receive notification of a notation declaration event.
OutputKeys
Provides string constants that can be used to set output properties for a Transformer, or to retrieve output properties from a Transformer or Templates object.
Parser
Deprecated.
This interface has been replaced by the SAX2 `XMLReader` interface, which includes Namespace support.
ParserAdapter
Adapt a SAX1 Parser as a SAX2 XMLReader.
ParserConfigurationException
Indicates a serious configuration error.
ParserFactory
Deprecated.
This class works with the deprecated `Parser` interface.
ProcessingInstruction
An interface that describes the data found in processing instructions
QName
`QName` represents a qualified name as defined in the XML specifications: XML Schema Part2: Datatypes specification, Namespaces in XML.
Result
An object that implements this interface contains the information needed to build a transformation result tree.
SAXException
Encapsulate a general SAX error or warning.
SAXNotRecognizedException
Exception class for an unrecognized identifier.
SAXNotSupportedException
Exception class for an unsupported operation.
SAXParseException
Encapsulate an XML parse error or warning.
SAXParser
Defines the API that wraps an `XMLReader` implementation class.
SAXParserFactory
Defines a factory API that enables applications to configure and obtain a SAX based parser to parse XML documents.
SAXResult
Acts as an holder for a transformation Result.
SAXSource
Acts as an holder for SAX-style Source.
SAXTransformerFactory
This class extends TransformerFactory to provide SAX-specific factory methods.
Schema
Immutable in-memory representation of grammar.
SchemaFactory
Factory that creates `Schema` objects.
SchemaFactoryConfigurationError
Thrown when a problem with configuration with the Schema Factories exists.
SchemaFactoryLoader
Factory that creates `SchemaFactory`.
Source
An object that implements this interface contains the information needed to act as source input (XML source or transformation instructions).
SourceLocator
This interface is primarily for the purposes of reporting where an error occurred in the XML source or transformation instructions.
StartDocument
An interface for the start document event
StartElement
The StartElement interface provides access to information about start elements.
StAXResult
Acts as a holder for an XML `Result` in the form of a StAX writer,i.e.
StAXSource
Acts as a holder for an XML `Source` in the form of a StAX reader,i.e.
StreamFilter
This interface declares a simple filter interface that one can create to filter XMLStreamReaders
StreamReaderDelegate
This is the base class for deriving an XMLStreamReader filter This class is designed to sit between an XMLStreamReader and an application's XMLStreamReader.
StreamResult
Acts as an holder for a transformation result, which may be XML, plain Text, HTML, or some other form of markup.
StreamSource
Acts as an holder for a transformation Source in the form of a stream of XML markup.
Templates
An object that implements this interface is the runtime representation of processed transformation instructions.
TemplatesHandler
A SAX ContentHandler that may be used to process SAX parse events (parsing transformation instructions) into a Templates object.
Transformer
An instance of this abstract class can transform a source tree into a result tree.
TransformerConfigurationException
Indicates a serious configuration error.
TransformerException
This class specifies an exceptional condition that occurred during the transformation process.
TransformerFactory
A TransformerFactory instance can be used to create `Transformer` and `Templates` objects.
TransformerFactoryConfigurationError
Thrown when a problem with configuration with the Transformer Factories exists.
TransformerHandler
A TransformerHandler listens for SAX ContentHandler parse events and transforms them to a Result.
TypeInfoProvider
This class provides access to the type information determined by `ValidatorHandler`.
URIResolver
An object that implements this interface that can be called by the processor to turn a URI used in document(), xsl:import, or xsl:include into a Source object.
Validator
A processor that checks an XML document against `Schema`.
ValidatorHandler
Streaming validator that works on SAX stream.
XMLConstants
Utility class to contain basic XML values as constants.
XMLEvent
This is the base event interface for handling markup events.
XMLEventAllocator
This interface defines a class that allows a user to register a way to allocate events given an XMLStreamReader.
XMLEventConsumer
This interface defines an event consumer interface.
XMLEventFactory
This interface defines a utility class for creating instances of XMLEvents
XMLEventReader
This is the top level interface for parsing XML Events.
XMLEventWriter
This is the top level interface for writing XML documents.
XMLFilter
Interface for an XML filter.
XMLFilterImpl
Base class for deriving an XML filter.
XMLGregorianCalendar
Representation for W3C XML Schema 1.0 date/time datatypes.
XMLInputFactory
Defines an abstract implementation of a factory for getting streams.
XMLOutputFactory
Defines an abstract implementation of a factory for getting XMLEventWriters and XMLStreamWriters.
XMLReader
Interface for reading an XML document using callbacks.
XMLReaderAdapter
Adapt a SAX2 XMLReader as a SAX1 Parser.
XMLReaderFactory
Deprecated.
It is recommended to use `SAXParserFactory` instead.
XMLReporter
This interface is used to report non-fatal errors.
XMLResolver
This interface is used to resolve resources during an XML parse.
XMLStreamConstants
This interface declares the constants used in this API.
XMLStreamException
The base exception for unexpected processing errors.
XMLStreamReader
The XMLStreamReader interface allows forward, read-only access to XML.
XMLStreamWriter
The XMLStreamWriter interface specifies how to write XML.
XPath
`XPath` provides access to the XPath evaluation environment and expressions.
XPathConstants
XPath constants.
XPathEvaluationResult<T>
The `XPathEvaluationResult` interface represents the result of the evaluation of an XPath expression within the context of a particular node.
XPathEvaluationResult.XPathResultType
XPathResultType represents possible return types of an XPath evaluation.
XPathException
`XPathException` represents a generic XPath exception.
XPathExpression
`XPathExpression` provides access to compiled XPath expressions.
XPathExpressionException
`XPathExpressionException` represents an error in an XPath expression.
XPathFactory
An `XPathFactory` instance can be used to create `XPath` objects.
XPathFactoryConfigurationException
`XPathFactoryConfigurationException` represents a configuration error in a `XPathFactory` environment.
XPathFunction
`XPathFunction` provides access to XPath functions.
XPathFunctionException
`XPathFunctionException` represents an error with an XPath function.
XPathFunctionResolver
`XPathFunctionResolver` provides access to the set of user defined `XPathFunction`s.
XPathNodes
XPathNodes represents a set of nodes selected by a location path as specified in XML Path Language (XPath) Version 1.0, 3.3 Node-sets.
XPathVariableResolver
`XPathVariableResolver` provides access to the set of user defined XPath variables.