org.exoplatform.wiki.rendering.render.confluence
Class ConfluenceSyntaxEscapeWikiPrinter
java.lang.Object
org.xwiki.rendering.renderer.printer.WrappingWikiPrinter
org.xwiki.rendering.renderer.printer.LookaheadWikiPrinter
org.exoplatform.wiki.rendering.render.confluence.ConfluenceSyntaxEscapeWikiPrinter
- All Implemented Interfaces:
- org.xwiki.rendering.renderer.printer.WikiPrinter
public class ConfluenceSyntaxEscapeWikiPrinter
- extends org.xwiki.rendering.renderer.printer.LookaheadWikiPrinter
A Wiki printer that knows how to escape characters that would otherwise mean something different in Confluence wiki
syntax. For example if we have "*" as special symbols (and not as a Bold Format block) we need to escape them to
"~*" as otherwise they'd be considered bold after being rendered.
| Methods inherited from class org.xwiki.rendering.renderer.printer.LookaheadWikiPrinter |
getBuffer, getEOL, print, printDelayed, println, printlnDelayed |
| Methods inherited from class org.xwiki.rendering.renderer.printer.WrappingWikiPrinter |
getWrappedPrinter, toString |
ConfluenceSyntaxEscapeWikiPrinter
public ConfluenceSyntaxEscapeWikiPrinter(org.xwiki.rendering.renderer.printer.WikiPrinter printer,
ConfluenceSyntaxListenerChain listenerChain)
getEscapeHandler
public ConfluenceSyntaxEscapeHandler getEscapeHandler()
printInternal
protected void printInternal(String text)
-
- Overrides:
printInternal in class org.xwiki.rendering.renderer.printer.LookaheadWikiPrinter
- See Also:
LookaheadWikiPrinter.printInternal(java.lang.String)
printlnInternal
protected void printlnInternal(String text)
-
- Overrides:
printlnInternal in class org.xwiki.rendering.renderer.printer.LookaheadWikiPrinter
- See Also:
LookaheadWikiPrinter.println(java.lang.String)
flush
public void flush()
-
- Overrides:
flush in class org.xwiki.rendering.renderer.printer.LookaheadWikiPrinter
- See Also:
LookaheadWikiPrinter.flush()
printBeginBold
public void printBeginBold()
setEscapeLastChar
public void setEscapeLastChar(boolean escapeLastChar)
setBeforeLink
public void setBeforeLink(boolean beforeLink)
setOnNewLine
public void setOnNewLine(boolean onNewLine)
isOnNewLine
public boolean isOnNewLine()
isAfterWhiteSpace
public boolean isAfterWhiteSpace()
getLastPrinted
public String getLastPrinted()
printBeginItalic
public void printBeginItalic()
printEndItalic
public void printEndItalic()
printInlineMacro
public void printInlineMacro(String confluenceSyntaxText)
printVerbatimContent
public void printVerbatimContent(String verbatimContent)
Copyright © 2003-2013 eXo Platform SAS. All Rights Reserved.