Uses of Interface
org.attoparser.IMarkupHandler
-
Packages that use IMarkupHandler Package Description org.attoparser Main parser and handler artifacts: basic interfaces and implementations.org.attoparser.discard Handlers for discarding markup.org.attoparser.dom Handlers for creating DOM trees as a result of parsing.org.attoparser.duplicate Handlers for duplicating events between more than one handler.org.attoparser.minimize Handlers for minimizing (compacting) HTML markup.org.attoparser.output Handlers for outputting markup as a result of parsing.org.attoparser.prettyhtml Handlers for creating a pretty-HTML representation of parsing events.org.attoparser.select Handlers for filtering a part or several parts of markup during parsing in a fast and efficient way.org.attoparser.simple Artifacts for parsing using a simplified version of the handler interfaces.org.attoparser.trace Handlers for creating traces of parsing events (for testing/debugging). -
-
Uses of IMarkupHandler in org.attoparser
Classes in org.attoparser that implement IMarkupHandler Modifier and Type Class Description class
AbstractChainedMarkupHandler
Base abstract implementation ofIMarkupHandler
that implements all of its event handlers by delegating these events to anotherIMarkupHandler
object passed during construction.class
AbstractMarkupHandler
Base abstract implementation ofIMarkupHandler
that implements all of its methods as no-ops.(package private) class
HtmlMarkupHandler
(package private) class
MarkupEventProcessorHandler
Fields in org.attoparser declared as IMarkupHandler Modifier and Type Field Description private IMarkupHandler
AbstractChainedMarkupHandler. next
private IMarkupHandler
HtmlMarkupHandler. next
Methods in org.attoparser that return IMarkupHandler Modifier and Type Method Description protected 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 IMarkupHandler Modifier and Type Method Description void
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(java.io.Reader reader, IMarkupHandler handler)
Parse a document using the specifiedIMarkupHandler
.void
IMarkupParser. parse(java.lang.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(java.io.Reader reader, IMarkupHandler handler)
void
MarkupParser. parse(java.lang.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(java.io.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 IMarkupHandler Constructor Description AbstractChainedMarkupHandler(IMarkupHandler next)
Create a new instance of this handler, specifying the handler that will be used as next step in the chain.HtmlMarkupHandler(IMarkupHandler next)
MarkupEventProcessorHandler(IMarkupHandler handler)
-
Uses of IMarkupHandler in org.attoparser.discard
Classes in org.attoparser.discard that implement IMarkupHandler Modifier and Type Class Description class
DiscardMarkupHandler
Implementation ofIMarkupHandler
that simply discards all events. -
Uses of IMarkupHandler in org.attoparser.dom
Classes in org.attoparser.dom that implement IMarkupHandler Modifier and Type Class Description class
DOMBuilderMarkupHandler
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 IMarkupHandler Modifier and Type Class Description class
DuplicateMarkupHandler
Implementation ofIMarkupHandler
used for duplicating events, sending them to two different handlers.Fields in org.attoparser.duplicate declared as IMarkupHandler Modifier and Type Field Description private IMarkupHandler
DuplicateMarkupHandler. handler1
private IMarkupHandler
DuplicateMarkupHandler. handler2
Constructors in org.attoparser.duplicate with parameters of type IMarkupHandler Constructor Description DuplicateMarkupHandler(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 IMarkupHandler Modifier and Type Class Description class
MinimizeHtmlMarkupHandler
Implementation ofIMarkupHandler
used for minimizing (compacting) HTML markup.Constructors in org.attoparser.minimize with parameters of type IMarkupHandler Constructor Description MinimizeHtmlMarkupHandler(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 IMarkupHandler Modifier and Type Class Description class
OutputMarkupHandler
Implementation ofIMarkupHandler
used for writing received parsing events as markup output.class
TextOutputMarkupHandler
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 IMarkupHandler Modifier and Type Class Description class
PrettyHtmlMarkupHandler
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 IMarkupHandler Modifier and Type Class Description class
AttributeSelectionMarkingMarkupHandler
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.class
BlockSelectorMarkupHandler
Implementation ofIMarkupHandler
able to apply block selection based on a set of specified markup selectors (seeorg.attoparser.select
).class
NodeSelectorMarkupHandler
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 IMarkupHandler Modifier and Type Field Description private IMarkupHandler
BlockSelectorMarkupHandler. documentStartEndHandler
private IMarkupHandler
NodeSelectorMarkupHandler. documentStartEndHandler
private IMarkupHandler
BlockSelectorMarkupHandler. nonSelectedHandler
private IMarkupHandler
NodeSelectorMarkupHandler. nonSelectedHandler
private IMarkupHandler
BlockSelectorMarkupHandler. selectedHandler
private IMarkupHandler
NodeSelectorMarkupHandler. selectedHandler
Methods in org.attoparser.select with parameters of type IMarkupHandler Modifier and Type Method Description (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 IMarkupHandler Constructor Description AttributeSelectionMarkingMarkupHandler(java.lang.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, java.lang.String selector)
Create a new instance of this handler, specifying the selected handler and the selector to be used.BlockSelectorMarkupHandler(IMarkupHandler selectedHandler, java.lang.String[] selectors)
Create a new instance of this handler, specifying the selected handler and the selectors to be used.BlockSelectorMarkupHandler(IMarkupHandler selectedHandler, java.lang.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, java.lang.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, java.lang.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, java.lang.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, java.lang.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, java.lang.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, java.lang.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, java.lang.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, java.lang.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, java.lang.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 IMarkupHandler Modifier and Type Class Description class
SimplifierMarkupHandler
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 IMarkupHandler Modifier and Type Class Description class
TraceBuilderMarkupHandler
Implementation ofIMarkupHandler
used for building a trace of parsing events which can be examined afterwards.
-