org.xwiki.rendering.listener.chaining
Interface ChainingListener

All Superinterfaces:
ImageListener, LinkListener, Listener
All Known Subinterfaces:
ChainingPrintRenderer, StackableChainingListener
All Known Implementing Classes:
AbstractAnnotationRenderer, AbstractChainingContentHandlerStreamRenderer, AbstractChainingListener, AbstractChainingPrintRenderer, AbstractXWikiSyntaxRenderer, AnnotatedXHTMLChainingRenderer, AnnotatedXHTMLRenderer, AnnotationGeneratorChainingListener, AnnotationXHTMLChainingRenderer, AnnotationXHTMLRenderer, BlockStateChainingListener, ConsecutiveNewLineStateChainingListener, EmptyBlockChainingListener, EventRenderer, EventsChainingRenderer, GeneratorEmptyBlockChainingListener, GroupStateChainingListener, HTMLMacroXHTMLChainingRenderer, HTMLMacroXHTMLRenderer, LinkLabelGeneratorChainingListener, LookaheadChainingListener, MetaDataStateChainingListener, PlainTextChainingRenderer, PlainTextNormalizingChainingRenderer, PlainTextNormalizingRenderer, PlainTextRenderer, XDOMXMLChainingStreamRenderer, XDOMXMLContentHandlerStreamRenderer, XHTMLChainingRenderer, XHTMLRenderer, XWikiSyntaxChainingRenderer, XWikiSyntaxChainingRenderer, XWikiSyntaxRenderer, XWikiSyntaxRenderer

public interface ChainingListener
extends Listener

A listener that can be chained with other chaining listeners using a chain. This allows creating listeners to filter some events, to aggregate state information in a decoupled manner, to perform lookaheads, etc.

Since:
1.8RC1

Field Summary
 
Fields inherited from interface org.xwiki.rendering.listener.Listener
EMPTY_PARAMETERS
 
Method Summary
 ListenerChain getListenerChain()
           
 
Methods inherited from interface org.xwiki.rendering.listener.Listener
beginDefinitionDescription, beginDefinitionList, beginDefinitionTerm, beginDocument, beginFormat, beginGroup, beginHeader, beginList, beginListItem, beginMacroMarker, beginMetaData, beginParagraph, beginQuotation, beginQuotationLine, beginSection, beginTable, beginTableCell, beginTableHeadCell, beginTableRow, endDefinitionDescription, endDefinitionList, endDefinitionTerm, endDocument, endFormat, endGroup, endHeader, endList, endListItem, endMacroMarker, endMetaData, endParagraph, endQuotation, endQuotationLine, endSection, endTable, endTableCell, endTableHeadCell, endTableRow, onEmptyLines, onHorizontalLine, onId, onMacro, onNewLine, onRawText, onSpace, onSpecialSymbol, onVerbatim, onWord
 
Methods inherited from interface org.xwiki.rendering.listener.LinkListener
beginLink, endLink
 
Methods inherited from interface org.xwiki.rendering.listener.ImageListener
onImage
 

Method Detail

getListenerChain

ListenerChain getListenerChain()
Returns:
the chain this listener is part of