Uses of Interface
org.attoparser.IMarkupHandler
Packages that use IMarkupHandler
Package
Description
Main parser and handler artifacts: basic interfaces and implementations.
Handlers for discarding markup.
Handlers for creating DOM trees as a result of parsing.
Handlers for duplicating events between more than one handler.
Handlers for minimizing (compacting) HTML markup.
Handlers for outputting markup as a result of parsing.
Handlers for creating a pretty-HTML representation of parsing events.
Handlers for filtering a part or several parts of markup during parsing
in a fast and efficient way.
Artifacts for parsing using a simplified version of the handler interfaces.
Handlers for creating traces of parsing events (for testing/debugging).
-
Uses of IMarkupHandler in org.attoparser
Classes in org.attoparser that implement IMarkupHandlerModifier and TypeClassDescriptionclass
Base abstract implementation ofIMarkupHandler
that implements all of its event handlers by delegating these events to anotherIMarkupHandler
object passed during construction.class
Base abstract implementation ofIMarkupHandler
that implements all of its methods as no-ops.(package private) final class
(package private) final class
Fields in org.attoparser declared as IMarkupHandlerModifier and TypeFieldDescriptionprivate final IMarkupHandler
AbstractChainedMarkupHandler.next
private final IMarkupHandler
HtmlMarkupHandler.next
Methods in org.attoparser that return IMarkupHandlerModifier and TypeMethodDescriptionprotected final IMarkupHandler
AbstractChainedMarkupHandler.getNext()
Return the next handler in the chain, so that events can be delegated to it.Methods in org.attoparser with parameters of type IMarkupHandlerModifier and TypeMethodDescriptionvoid
HtmlCDATAContentElement.handleAttribute
(char[] buffer, int nameOffset, int nameLen, int nameLine, int nameCol, int operatorOffset, int operatorLen, int operatorLine, int operatorCol, int valueContentOffset, int valueContentLen, int valueOuterOffset, int valueOuterLen, int valueLine, int valueCol, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleAttribute
(char[] buffer, int nameOffset, int nameLen, int nameLine, int nameCol, int operatorOffset, int operatorLen, int operatorLine, int operatorCol, int valueContentOffset, int valueContentLen, int valueOuterOffset, int valueOuterLen, int valueLine, int valueCol, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleAutoCloseElementEnd
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleAutoCloseElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleAutoOpenElementEnd
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleAutoOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleCloseElementEnd
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidElement.handleCloseElementEnd
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleCloseElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidElement.handleCloseElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleInnerWhiteSpace
(char[] buffer, int offset, int len, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlCDATAContentElement.handleOpenElementEnd
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleOpenElementEnd
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidElement.handleOpenElementEnd
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlAutoCloseElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlAutoOpenCDATAContentElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlAutoOpenCloseElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlAutoOpenElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlCDATAContentElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidAutoCloseElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidAutoOpenCloseElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidAutoOpenElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidElement.handleOpenElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleStandaloneElementEnd
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlAutoCloseElement.handleStandaloneElementStart
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlAutoOpenCDATAContentElement.handleStandaloneElementStart
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlAutoOpenCloseElement.handleStandaloneElementStart
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlAutoOpenElement.handleStandaloneElementStart
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleStandaloneElementStart
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidAutoCloseElement.handleStandaloneElementStart
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidAutoOpenCloseElement.handleStandaloneElementStart
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidAutoOpenElement.handleStandaloneElementStart
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlVoidElement.handleStandaloneElementStart
(char[] buffer, int nameOffset, int nameLen, boolean minimized, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleUnmatchedCloseElementEnd
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
HtmlElement.handleUnmatchedCloseElementStart
(char[] buffer, int nameOffset, int nameLen, int line, int col, IMarkupHandler handler, ParseStatus status, boolean autoOpenEnabled, boolean autoCloseEnabled) void
IMarkupParser.parse
(char[] document, int offset, int len, IMarkupHandler handler) Parse a document using the specifiedIMarkupHandler
.void
IMarkupParser.parse
(char[] document, IMarkupHandler handler) Parse a document using the specifiedIMarkupHandler
.void
IMarkupParser.parse
(Reader reader, IMarkupHandler handler) Parse a document using the specifiedIMarkupHandler
.void
IMarkupParser.parse
(String document, IMarkupHandler handler) Parse a document using the specifiedIMarkupHandler
.void
MarkupParser.parse
(char[] document, int offset, int len, IMarkupHandler handler) void
MarkupParser.parse
(char[] document, IMarkupHandler handler) void
MarkupParser.parse
(Reader reader, IMarkupHandler handler) void
MarkupParser.parse
(String document, IMarkupHandler handler) private void
MarkupParser.parseBuffer
(char[] buffer, int offset, int len, IMarkupHandler handler, ParseStatus status) static void
ParsingElementMarkupUtil.parseCloseElement
(char[] buffer, int offset, int len, int line, int col, IMarkupHandler markupHandler) (package private) void
MarkupParser.parseDocument
(char[] buffer, int offset, int len, IMarkupHandler handler, ParseStatus status) (package private) void
MarkupParser.parseDocument
(Reader reader, int suggestedBufferSize, IMarkupHandler handler, ParseStatus status) static void
ParsingElementMarkupUtil.parseOpenElement
(char[] buffer, int offset, int len, int line, int col, IMarkupHandler markupHandler) static void
ParsingElementMarkupUtil.parseStandaloneElement
(char[] buffer, int offset, int len, int line, int col, IMarkupHandler markupHandler) Constructors in org.attoparser with parameters of type IMarkupHandlerModifierConstructorDescriptionprotected
Create a new instance of this handler, specifying the handler that will be used as next step in the chain.(package private)
(package private)
-
Uses of IMarkupHandler in org.attoparser.discard
Classes in org.attoparser.discard that implement IMarkupHandlerModifier and TypeClassDescriptionfinal class
Implementation ofIMarkupHandler
that simply discards all events. -
Uses of IMarkupHandler in org.attoparser.dom
Classes in org.attoparser.dom that implement IMarkupHandlerModifier and TypeClassDescriptionfinal class
Implementation ofIMarkupHandler
that builds a DOM tree using objects of classes from package org.attoparser.dom. -
Uses of IMarkupHandler in org.attoparser.duplicate
Classes in org.attoparser.duplicate that implement IMarkupHandlerModifier and TypeClassDescriptionfinal class
Implementation ofIMarkupHandler
used for duplicating events, sending them to two different handlers.Fields in org.attoparser.duplicate declared as IMarkupHandlerModifier and TypeFieldDescriptionprivate final IMarkupHandler
DuplicateMarkupHandler.handler1
private final IMarkupHandler
DuplicateMarkupHandler.handler2
Constructors in org.attoparser.duplicate with parameters of type IMarkupHandlerModifierConstructorDescriptionDuplicateMarkupHandler
(IMarkupHandler handler1, IMarkupHandler handler2) Creates a new instance of this handler, specifying the two delegate handlers to which events will be redirected. -
Uses of IMarkupHandler in org.attoparser.minimize
Classes in org.attoparser.minimize that implement IMarkupHandlerModifier and TypeClassDescriptionfinal class
Implementation ofIMarkupHandler
used for minimizing (compacting) HTML markup.Constructors in org.attoparser.minimize with parameters of type IMarkupHandlerModifierConstructorDescriptionMinimizeHtmlMarkupHandler
(MinimizeHtmlMarkupHandler.MinimizeMode minimizeMode, IMarkupHandler next) Creates a new instance of this handler, specifying the minimization mode and the handler to which minimized events will be delegated. -
Uses of IMarkupHandler in org.attoparser.output
Classes in org.attoparser.output that implement IMarkupHandlerModifier and TypeClassDescriptionfinal class
Implementation ofIMarkupHandler
used for writing received parsing events as markup output.final class
Implementation ofIMarkupHandler
used for writing received parsing events as text output, by ignoring all events except the Text ones. -
Uses of IMarkupHandler in org.attoparser.prettyhtml
Classes in org.attoparser.prettyhtml that implement IMarkupHandlerModifier and TypeClassDescriptionclass
Implementation ofIMarkupHandler
used for pretty-printing the result of parsing the input markup. -
Uses of IMarkupHandler in org.attoparser.select
Classes in org.attoparser.select that implement IMarkupHandlerModifier and TypeClassDescriptionfinal class
Implementation of theIMarkupHandler
that adds an attribute (with a user-specified name) to all elements that match one or more selectors, as determined by aBlockSelectorMarkupHandler
orNodeSelectorMarkupHandler
handler.final class
Implementation ofIMarkupHandler
able to apply block selection based on a set of specified markup selectors (seeorg.attoparser.select
).final class
Implementation ofIMarkupHandler
able to apply node-selection based on a set of specified markup selectors (seeorg.attoparser.select
).Fields in org.attoparser.select declared as IMarkupHandlerModifier and TypeFieldDescriptionprivate IMarkupHandler
BlockSelectorMarkupHandler.documentStartEndHandler
private IMarkupHandler
NodeSelectorMarkupHandler.documentStartEndHandler
private final IMarkupHandler
BlockSelectorMarkupHandler.nonSelectedHandler
private final IMarkupHandler
NodeSelectorMarkupHandler.nonSelectedHandler
private final IMarkupHandler
BlockSelectorMarkupHandler.selectedHandler
private final IMarkupHandler
NodeSelectorMarkupHandler.selectedHandler
Methods in org.attoparser.select with parameters of type IMarkupHandlerModifier and TypeMethodDescription(package private) void
SelectorElementBuffer.flushBuffer
(IMarkupHandler handler, boolean autoOpen) void
BlockSelectorMarkupHandler.setDocumentStartEndHandler
(IMarkupHandler documentStartEndHandler) Sets theIMarkupHandler
instance to which the document start and document end events should be delegated.void
NodeSelectorMarkupHandler.setDocumentStartEndHandler
(IMarkupHandler documentStartEndHandler) Sets theIMarkupHandler
instance to which the document start and document end events should be delegated.Constructors in org.attoparser.select with parameters of type IMarkupHandlerModifierConstructorDescriptionAttributeSelectionMarkingMarkupHandler
(String selectorAttributeName, IMarkupHandler handler) Build a new instance of this class, specifying the name of the attribute to be added to the matching elements and also the handler all events should be delegated to.BlockSelectorMarkupHandler
(IMarkupHandler selectedHandler, String selector) Create a new instance of this handler, specifying the selected handler and the selector to be used.BlockSelectorMarkupHandler
(IMarkupHandler selectedHandler, String[] selectors) Create a new instance of this handler, specifying the selected handler and the selectors to be used.BlockSelectorMarkupHandler
(IMarkupHandler selectedHandler, String[] selectors, IMarkupSelectorReferenceResolver referenceResolver) Create a new instance of this handler, specifying the selected handler, as well as a markup selector reference resolver and the selectors to be used.BlockSelectorMarkupHandler
(IMarkupHandler selectedHandler, String selector, IMarkupSelectorReferenceResolver referenceResolver) Create a new instance of this handler, specifying the selected handler, as well as a markup selector reference resolver and the selector to be used.BlockSelectorMarkupHandler
(IMarkupHandler selectedHandler, IMarkupHandler nonSelectedHandler, String selector) Create a new instance of this handler, specifying both the selected and non-selected handlers, and the selector to be used.BlockSelectorMarkupHandler
(IMarkupHandler selectedHandler, IMarkupHandler nonSelectedHandler, String[] selectors) Create a new instance of this handler, specifying both the selected and non-selected handlers, and the selectors to be used.BlockSelectorMarkupHandler
(IMarkupHandler selectedHandler, IMarkupHandler nonSelectedHandler, String[] selectors, IMarkupSelectorReferenceResolver referenceResolver) Create a new instance of this handler, specifying both the selected and non-selected handlers, as well as a markup selector reference resolver and the selectors to be used.BlockSelectorMarkupHandler
(IMarkupHandler selectedHandler, IMarkupHandler nonSelectedHandler, String selector, IMarkupSelectorReferenceResolver referenceResolver) Create a new instance of this handler, specifying both the selected and non-selected handlers, as well as a markup selector reference resolver and the selector to be used.NodeSelectorMarkupHandler
(IMarkupHandler selectedHandler, IMarkupHandler nonSelectedHandler, String selector) Create a new instance of this handler, specifying both the selected and non-selected handlers, and the selector to be used.NodeSelectorMarkupHandler
(IMarkupHandler selectedHandler, IMarkupHandler nonSelectedHandler, String[] selectors) Create a new instance of this handler, specifying both the selected and non-selected handlers, and the selectors to be used.NodeSelectorMarkupHandler
(IMarkupHandler selectedHandler, IMarkupHandler nonSelectedHandler, String[] selectors, IMarkupSelectorReferenceResolver referenceResolver) Create a new instance of this handler, specifying both the selected and non-selected handlers, as well as a markup selector reference resolver and the selectors to be used.NodeSelectorMarkupHandler
(IMarkupHandler selectedHandler, IMarkupHandler nonSelectedHandler, String selector, IMarkupSelectorReferenceResolver referenceResolver) Create a new instance of this handler, specifying both the selected and non-selected handlers, as well as a markup selector reference resolver and the selector to be used. -
Uses of IMarkupHandler in org.attoparser.simple
Classes in org.attoparser.simple that implement IMarkupHandlerModifier and TypeClassDescriptionfinal class
Implementation of theIMarkupHandler
interface aimed at converting the events launched through this interface to the simpler ones at theISimpleMarkupHandler
interface. -
Uses of IMarkupHandler in org.attoparser.trace
Classes in org.attoparser.trace that implement IMarkupHandlerModifier and TypeClassDescriptionfinal class
Implementation ofIMarkupHandler
used for building a trace of parsing events which can be examined afterwards.