All Classes and Interfaces
Class
Description
Base abstract implementation of
IMarkupHandler
that implements all of its event handlers
by delegating these events to another IMarkupHandler
object passed during construction.
Base abstract implementation of
IMarkupHandler
that implements all of its methods
as no-ops.
Base abstract implementation of
ISimpleMarkupHandler
that implements all of
its methods as no-ops.
Class meant to keep some constants related to the version of the AttoParser library being used, build date, etc.
Implementation of the
IMarkupHandler
that
adds an attribute (with a user-specified name) to all elements that match one or more selectors,
as determined by a BlockSelectorMarkupHandler
or
NodeSelectorMarkupHandler
handler.
Implementation of
IMarkupHandler
able to apply block selection based on a set
of specified markup selectors (see org.attoparser.select
).
CDATA Section node in a DOM tree.
Utility class for obtaining a correct classloader on which to operate from a
specific class.
Comment node in a DOM tree.
Implementation of
IMarkupHandler
that simply discards all events.
DOCTYPE clause node in a DOM tree.
Root object for a DOM object tree produced by the
DOMBuilderMarkupHandler
handler or the IDOMMarkupParser
parser implementations.
Implementation of
IMarkupHandler
that builds a DOM tree using objects of
classes from package org.attoparser.dom.
Default implementation of the
IDOMMarkupParser
interface.
Static utility class able to write a DOM tree (or a fragment of it) as markup.
Implementation of
IMarkupHandler
used for duplicating events, sending them to two
different handlers.
Element node in a DOM tree.
Interface to be implemented by all handlers capable of receiving events about attribute sequences.
Interface to be implemented by all handlers capable of receiving events about CDATA Sections.
Interface to be implemented by all handlers capable of receiving events about Comments.
Interface to be implemented by all handlers capable of receiving events about DOCTYPE clauses.
Interface to be implemented by all handlers capable of receiving events about document start/end.
Interface to be implemented by all DOM Markup Parsers.
Interface to be implemented by all handlers capable of receiving events about elements.
Interface to be implemented by all Markup Handlers.
Interface to be implemented by all Markup Parsers.
Interface modeling reference resolvers, the objects that can be used for tuning the selector matching
operations done by
BlockSelectorMarkupHandler
and
NodeSelectorMarkupHandler
.
Common interface for all nodes in DOM trees that
can have children nodes.
Base interface for all nodes in a DOM tree.
Interface to be implemented by all handlers capable of receiving events about Processing Instructions.
Interface to be implemented by all simple Markup Handlers.
Interface to be implemented by all simple Markup Parsers.
Interface to be implemented by all handlers capable of receiving events about Text events.
Interface to be implemented by all handlers capable of receiving events about XML Declarations.
Default implementation of the
IMarkupParser
interface.
This class models the parsing events that are generated by
TraceBuilderMarkupHandler
during parsing.
Enumeration of all the parsing event types.
Implementation of
IMarkupHandler
used for minimizing (compacting) HTML markup.
Enumeration for the type of minimization to be performed.
Implementation of
IMarkupHandler
able to apply node-selection based on a set
of specified markup selectors (see org.attoparser.select
).
Implementation of
IMarkupHandler
used for writing received parsing events as markup output.
Models a series of parsing configurations that can be applied during document parsing
by
MarkupParser
and its variants
SimpleMarkupParser
and DOMMarkupParser
.
Enumeration representing the possible actions to be taken with regard to element balancing:
Enumeration used for determining the parsing mode, which will affect the parser's behaviour.
Class encapsulating the configuration parameters used for parsing
and validating the "prolog" section of a markup document.
Enumeration used for determining whether an element in the document prolog (DOCTYPE, XML Declaration) or
the prolog itself should be allowed, required or even forbidden.
Enumeration used for determining the behaviour the parser should have with respect to the presence and
number of root elements in the parsed document.
General exception for parsing errors, thrown primarily by event handlers.
Class used for reporting the current selectors matching the different levels of selection specified at
the handler chain by means of instances of
BlockSelectorMarkupHandler
and
NodeSelectorMarkupHandler
instances.
Class used for reporting the status of current parsing operations to handlers.
Class containing utility methods for parsing attribute sequences, like those in open/standalone elements.
Class containing utility methods for parsing CDATA sections.
Class containing utility methods for parsing comments.
Class containing utility methods for parsing DOCTYPE clauses.
Class containing utility methods for parsing elements (tags).
Class containing utility methods for parsing processing instructions.
Class containing utility methods for parsing XML Declarations.
Implementation of
IMarkupHandler
used for pretty-printing the result of parsing
the input markup.
Processing Instruction node in a DOM tree.
Default implementation of
ISimpleMarkupParser
.
Implementation of the
IMarkupHandler
interface aimed at converting the events launched
through this interface to the simpler ones at the ISimpleMarkupHandler
interface.
Text node in a DOM tree.
Implementation of
IMarkupHandler
used for writing received parsing events as text output,
by ignoring all events except the Text ones.
Utility class for char[] operations (mainly matching/comparing)
Implementation of
IMarkupHandler
used for building a trace of parsing events which can
be examined afterwards.
XML Declaration node in a DOM tree.