org.xwiki.rendering.internal.renderer.tex
Class TexRenderer

java.lang.Object
  extended by org.xwiki.rendering.listener.WrappingListener
      extended by org.xwiki.rendering.internal.renderer.tex.TexRenderer
All Implemented Interfaces:
ImageListener, LinkListener, Listener, PrintRenderer, Renderer

@Component
@Named(value="tex/1.0")
@InstantiationStrategy(value=PER_LOOKUP)
public class TexRenderer
extends WrappingListener
implements PrintRenderer

Generates LaTeX syntax from a XDOM object being traversed.

Since:
2.1RC1

Field Summary
 
Fields inherited from interface org.xwiki.rendering.listener.Listener
EMPTY_PARAMETERS
 
Constructor Summary
TexRenderer()
           
 
Method Summary
 void beginFormat(Format format, Map<String,String> parameters)
          End of a text formatting block.
 void endFormat(Format format, Map<String,String> parameters)
          End of a text formatting block.
 WikiPrinter getPrinter()
           
 void setPrinter(WikiPrinter printer)
           
 
Methods inherited from class org.xwiki.rendering.listener.WrappingListener
beginDefinitionDescription, beginDefinitionList, beginDefinitionTerm, beginDocument, beginGroup, beginHeader, beginLink, beginList, beginListItem, beginMacroMarker, beginMetaData, beginParagraph, beginQuotation, beginQuotationLine, beginSection, beginTable, beginTableCell, beginTableHeadCell, beginTableRow, endDefinitionDescription, endDefinitionList, endDefinitionTerm, endDocument, endGroup, endHeader, endLink, endList, endListItem, endMacroMarker, endMetaData, endParagraph, endQuotation, endQuotationLine, endSection, endTable, endTableCell, endTableHeadCell, endTableRow, getWrappedListener, onEmptyLines, onHorizontalLine, onId, onImage, onMacro, onNewLine, onRawText, onSpace, onSpecialSymbol, onVerbatim, onWord, setWrappedListener
 
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, beginGroup, beginHeader, beginList, beginListItem, beginMacroMarker, beginMetaData, beginParagraph, beginQuotation, beginQuotationLine, beginSection, beginTable, beginTableCell, beginTableHeadCell, beginTableRow, endDefinitionDescription, endDefinitionList, endDefinitionTerm, endDocument, 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

TexRenderer

public TexRenderer()
Method Detail

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

beginFormat

public void beginFormat(Format format,
                        Map<String,String> parameters)
Description copied from interface: Listener
End of a text formatting block.

Specified by:
beginFormat in interface Listener
Overrides:
beginFormat in class WrappingListener
Parameters:
format - the formatting type (bold, italic, etc)
parameters - a generic list of parameters. Example: style="background-color: blue"
See Also:
Format

endFormat

public void endFormat(Format format,
                      Map<String,String> parameters)
Description copied from interface: Listener
End of a text formatting block.

Specified by:
endFormat in interface Listener
Overrides:
endFormat in class WrappingListener
Parameters:
format - the formatting type (bold, italic, etc)
parameters - a generic list of parameters. Example: style="background-color: blue"
See Also:
Format