com.monochromeroad.play.xwiki

rendering

package rendering

Play2 XWiki Rendering Module

Overview

This Play2 module allows you to convert texts written in a certain wiki syntax to some formatted texts using XWiki Rendering Framework.

Example

val componentManager = new XWikiComponentManager(getClass.getClassLoader)
val macroManager = new XWikiMacroManager(componentManager)
macroManager.registerMacro(classOf[CodeMacro])
macroManager.registerMacro(classOf[DateMacro])

val renderer = new XWikiStringStreamRenderer(componentManager)

val builder = new StringBuilder()
renderer.render(new StringReader("** Bold ** {{code type="java"}}class Macro{}{{/code}}"), builder.append(_))
val result  = builder.toString()
Visibility
  1. Public
  2. All

Type Members

  1. class CallbackWikiPrinter [T] extends WikiPrinter

    Printer for processing a callback during parsing a text.

  2. class XWikiComponentManager extends AnyRef

    XWiki Component Manager / Repository

  3. class XWikiRenderer extends XWikiRenderingSystem

    XWiki Rendering System -- XDOM based

  4. class XWikiRendererConfiguration extends AnyRef

    Configuration for a XWiki renderer

  5. class XWikiRenderingSystem extends AnyRef

    XWiki Rendering System

  6. class XWikiStreamRenderer extends XWikiRenderingSystem

    XWiki Rendering System -- streaming based

  7. class XWikiStringStreamRenderer extends XWikiRenderingSystem

    XWiki Rendering System -- streaming based, simplified

Value Members

  1. package macros

    XWiki Rendering macro support

  2. package plugin

    XWiki Rendering Play2 default renderer plugin