org.exoplatform.forum.rendering
Class MarkupRenderingService

java.lang.Object
  extended by org.exoplatform.forum.rendering.MarkupRenderingService

public class MarkupRenderingService
extends Object

Renders information.


Field Summary
protected  Map<String,Renderer> rendererRegistry
           
 
Constructor Summary
MarkupRenderingService()
           
 
Method Summary
<T> String
delegateRendering(MarkupRenderDelegate<T> delegate, T target)
          Delegates a markup to a render.
 Renderer getRenderer(String syntax)
          Gets a render by its given syntax.
 void registerRenderer(Renderer renderer)
          Registers a render.
 void registerRenderer(RendererPlugin plugin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rendererRegistry

protected Map<String,Renderer> rendererRegistry
Constructor Detail

MarkupRenderingService

public MarkupRenderingService()
Method Detail

registerRenderer

public void registerRenderer(RendererPlugin plugin)

registerRenderer

public void registerRenderer(Renderer renderer)
Registers a render.

Parameters:
renderer - The render to be registered.

getRenderer

public Renderer getRenderer(String syntax)
Gets a render by its given syntax.

Parameters:
syntax - The syntax by which the render is got.
Returns:
A render.

delegateRendering

public <T> String delegateRendering(MarkupRenderDelegate<T> delegate,
                                    T target)
Delegates a markup to a render.

Parameters:
delegate - The object which performs the delegation.
target - The markup to be delegated.
Returns:
The markup.


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.