org.xwiki.rendering.renderer
Class AbstractChainingPrintRenderer

java.lang.Object
  extended by org.xwiki.rendering.listener.chaining.AbstractChainingListener
      extended by org.xwiki.rendering.renderer.AbstractChainingPrintRenderer
All Implemented Interfaces:
ChainingListener, ImageListener, LinkListener, Listener, PrintRenderer, Renderer

public abstract class AbstractChainingPrintRenderer
extends AbstractChainingListener
implements PrintRenderer

Since:
1.8RC1
Version:
$Id$

Field Summary
 
Fields inherited from interface org.xwiki.rendering.listener.Listener
EMPTY_PARAMETERS
 
Constructor Summary
AbstractChainingPrintRenderer()
           
 
Method Summary
 WikiPrinter getMainPrinter()
           
 WikiPrinter getPrinter()
           
protected  void popPrinter()
          Removes the current WikiPrinter and instead sets the previous printer as active.
protected  void pushPrinter(WikiPrinter wikiPrinter)
          Change the current WikiPrinter with the provided one.
 void setPrinter(WikiPrinter printer)
          
 
Methods inherited from class org.xwiki.rendering.listener.chaining.AbstractChainingListener
beginDefinitionDescription, beginDefinitionList, beginDefinitionTerm, beginDocument, beginFormat, beginGroup, beginHeader, beginLink, beginList, beginListItem, beginMacroMarker, beginMetaData, beginParagraph, beginQuotation, beginQuotationLine, beginSection, beginTable, beginTableCell, beginTableHeadCell, beginTableRow, endDefinitionDescription, endDefinitionList, endDefinitionTerm, endDocument, endFormat, endGroup, endHeader, endLink, endList, endListItem, endMacroMarker, endMetaData, endParagraph, endQuotation, endQuotationLine, endSection, endTable, endTableCell, endTableHeadCell, endTableRow, getListenerChain, onEmptyLines, onHorizontalLine, onId, onImage, onMacro, onNewLine, onRawText, onSpace, onSpecialSymbol, onVerbatim, onWord, setListenerChain
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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
 

Constructor Detail

AbstractChainingPrintRenderer

public AbstractChainingPrintRenderer()
Method Detail

getMainPrinter

public WikiPrinter getMainPrinter()
Returns:
the main printer.

getPrinter

public WikiPrinter getPrinter()
Specified by:
getPrinter in interface PrintRenderer
Returns:
the printer to which events generate results in. For example the XHTML print renderer outputs XHTML to a WikiPrinter and the resulting XHTML can be retrieved by calling org.xwiki.rendering.renderer.printer.WikiPrinter#toString()

setPrinter

public void setPrinter(WikiPrinter printer)

Specified by:
setPrinter in interface PrintRenderer
Parameters:
printer - the wiki printer to use when the Renderer needs to output rendered content
Since:
2.0M3

pushPrinter

protected void pushPrinter(WikiPrinter wikiPrinter)
Change the current WikiPrinter with the provided one.

Parameters:
wikiPrinter - the new WikiPrinter to use

popPrinter

protected void popPrinter()
Removes the current WikiPrinter and instead sets the previous printer as active.



Copyright © 2004-2014 XWiki. All Rights Reserved.