public class CustomXHTMLChainingRenderer
extends org.xwiki.rendering.internal.renderer.xhtml.XHTMLChainingRenderer
<figure>
<table>
<thead>
<tr>...</tr>
</thead>
<tbody>
<tr>...</tr>
</tbody>
</table>
</figure>
whereas XWiki renders them by default as follows:
<table>
<tr>...</tr>
<tr>...</tr>
</table>
so this custom renderer change the way tables are rendered to be CKEditor-compatible.| Constructor and Description |
|---|
CustomXHTMLChainingRenderer(org.xwiki.rendering.internal.renderer.xhtml.link.XHTMLLinkRenderer linkRenderer,
org.xwiki.rendering.internal.renderer.xhtml.image.XHTMLImageRenderer imageRenderer,
org.xwiki.rendering.listener.chaining.ListenerChain listenerChain) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginTable(Map<String,String> parameters) |
void |
beginTableRow(Map<String,String> parameters) |
void |
endTable(Map<String,String> parameters) |
void |
endTableRow(Map<String,String> parameters) |
void |
onImage(org.xwiki.rendering.listener.reference.ResourceReference reference,
boolean isFreeStandingURI,
Map<String,String> parameters) |
void |
onVerbatim(String protectedString,
boolean isInline,
Map<String,String> parameters) |
beginDefinitionDescription, beginDefinitionList, beginDefinitionTerm, beginFormat, beginGroup, beginHeader, beginLink, beginList, beginListItem, beginParagraph, beginQuotation, beginQuotationLine, beginTableCell, beginTableHeadCell, endDefinitionDescription, endDefinitionList, endDefinitionTerm, endFormat, endGroup, endHeader, endLink, endList, endListItem, endParagraph, endQuotation, endTableCell, endTableHeadCell, getBlockState, getEmptyBlockState, getMetaDataState, getXHTMLWikiPrinter, onEmptyLines, onHorizontalLine, onId, onNewLine, onRawText, onSpace, onSpecialSymbol, onWord, popPrinter, pushPrintergetMainPrinter, getPrinter, setPrinterbeginDocument, beginMacroMarker, beginMetaData, beginSection, endDocument, endMacroMarker, endMetaData, endQuotationLine, endSection, getListenerChain, onMacro, setListenerChainpublic CustomXHTMLChainingRenderer(org.xwiki.rendering.internal.renderer.xhtml.link.XHTMLLinkRenderer linkRenderer,
org.xwiki.rendering.internal.renderer.xhtml.image.XHTMLImageRenderer imageRenderer,
org.xwiki.rendering.listener.chaining.ListenerChain listenerChain)
public void beginTable(Map<String,String> parameters)
beginTable in interface org.xwiki.rendering.listener.ListenerbeginTable in class org.xwiki.rendering.internal.renderer.xhtml.XHTMLChainingRendererpublic void endTable(Map<String,String> parameters)
endTable in interface org.xwiki.rendering.listener.ListenerendTable in class org.xwiki.rendering.internal.renderer.xhtml.XHTMLChainingRendererpublic void beginTableRow(Map<String,String> parameters)
beginTableRow in interface org.xwiki.rendering.listener.ListenerbeginTableRow in class org.xwiki.rendering.internal.renderer.xhtml.XHTMLChainingRendererpublic void endTableRow(Map<String,String> parameters)
endTableRow in interface org.xwiki.rendering.listener.ListenerendTableRow in class org.xwiki.rendering.internal.renderer.xhtml.XHTMLChainingRendererpublic void onImage(org.xwiki.rendering.listener.reference.ResourceReference reference,
boolean isFreeStandingURI,
Map<String,String> parameters)
onImage in interface org.xwiki.rendering.listener.ImageListeneronImage in class org.xwiki.rendering.internal.renderer.xhtml.XHTMLChainingRendererCopyright © 2003–2020 eXo Platform SAS. All rights reserved.