org.exoplatform.forum.rendering
Class MarkupRenderingService

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

public class MarkupRenderingService
extends Object

APIs for render information operations.


Field Summary
protected  Map<String,Renderer> rendererRegistry
           
 
Constructor Summary
MarkupRenderingService()
           
 
Method Summary
<T> String
delegateRendering(MarkupRenderDelegate<T> delegate, T target)
          Convenience method to delegate markup of an object.
 Renderer getRenderer(String syntax)
          Gets Render by provided 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 -

getRenderer

public Renderer getRenderer(String syntax)
Gets Render by provided syntax.

Parameters:
syntax - The syntax to register.
Returns:
The renderer object that match the provided syntax.

delegateRendering

public <T> String delegateRendering(MarkupRenderDelegate<T> delegate,
                                    T target)
Convenience method to delegate markup of an object.

Parameters:
delegate -
target -
Returns:
The method that to delegate markup.


Copyright © 2003-2013 eXo Platform SAS. All Rights Reserved.