org.xwiki.rendering.internal.renderer.xwiki21
Class XWikiSyntaxRenderer

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

@Component
@Named(value="xwiki/2.1")
@InstantiationStrategy(value=PER_LOOKUP)
public class XWikiSyntaxRenderer
extends AbstractXWikiSyntaxRenderer

Generates XWiki Syntax 2.1 from XDOM.

Since:
2.5M2
See Also:
XWikiSyntaxRenderer

Field Summary
protected  ResourceReferenceSerializer imageReferenceSerializer
          Needed by XWikiSyntaxChainingRenderer to serialize wiki image references.
protected  ResourceReferenceSerializer linkReferenceSerializer
          Needed by XWikiSyntaxChainingRenderer to serialize wiki link references.
 
Fields inherited from interface org.xwiki.rendering.listener.Listener
EMPTY_PARAMETERS
 
Constructor Summary
XWikiSyntaxRenderer()
           
 
Method Summary
protected  ChainingListener createXWikiSyntaxChainingRenderer(ListenerChain chain)
          Allows extending classes to choose which implementation to use.
 
Methods inherited from class org.xwiki.rendering.internal.renderer.xwiki20.AbstractXWikiSyntaxRenderer
initialize
 
Methods inherited from class org.xwiki.rendering.renderer.AbstractChainingPrintRenderer
getMainPrinter, getPrinter, popPrinter, pushPrinter, setPrinter
 
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
 

Field Detail

linkReferenceSerializer

@Inject
@Named(value="xwiki/2.1/link")
protected ResourceReferenceSerializer linkReferenceSerializer
Needed by XWikiSyntaxChainingRenderer to serialize wiki link references.


imageReferenceSerializer

@Inject
@Named(value="xwiki/2.1/image")
protected ResourceReferenceSerializer imageReferenceSerializer
Needed by XWikiSyntaxChainingRenderer to serialize wiki image references.

Constructor Detail

XWikiSyntaxRenderer

public XWikiSyntaxRenderer()
Method Detail

createXWikiSyntaxChainingRenderer

protected ChainingListener createXWikiSyntaxChainingRenderer(ListenerChain chain)
Description copied from class: AbstractXWikiSyntaxRenderer
Allows extending classes to choose which implementation to use.

Specified by:
createXWikiSyntaxChainingRenderer in class AbstractXWikiSyntaxRenderer
Parameters:
chain - the rendering chain, see ListenerChain
Returns:
the XWiki Syntax renderer containing the implementation to use for handling the listener's events