org.exoplatform.forum.bbcode.core
Class BBCodeRenderer

java.lang.Object
  extended by org.exoplatform.forum.bbcode.core.BBCodeRenderer
All Implemented Interfaces:
org.exoplatform.forum.rendering.api.Renderer

public class BBCodeRenderer
extends Object
implements org.exoplatform.forum.rendering.api.Renderer

Renderer for BBCode markup. BBCode lookup is delegated to BBCodeProvider. By default, this implementation will use a BuiltinBBCodeProvider

Version:
$Revision$
Author:
Patrice Lamarque

Field Summary
static String BBCODE_SYNTAX_ID
           
protected  BBCodeProvider bbCodeProvider
           
 
Constructor Summary
BBCodeRenderer()
           
 
Method Summary
protected  List<BBCode> convert(List<BBCodeData> bbc)
           
 BBCodeProvider getBbCodeProvider()
           
 List<BBCode> getBbcodes()
           
 String getSyntax()
           
 String processReplace(String s, BBCode bbcode)
           
 String render(String s)
           
 String renderExample(String s, BBCode bbco)
           
 void setBbCodeProvider(BBCodeProvider bbCodeProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BBCODE_SYNTAX_ID

public static final String BBCODE_SYNTAX_ID
See Also:
Constant Field Values

bbCodeProvider

protected BBCodeProvider bbCodeProvider
Constructor Detail

BBCodeRenderer

public BBCodeRenderer()
Method Detail

getSyntax

public String getSyntax()
Specified by:
getSyntax in interface org.exoplatform.forum.rendering.api.Renderer

render

public String render(String s)
Specified by:
render in interface org.exoplatform.forum.rendering.api.Renderer

processReplace

public String processReplace(String s,
                             BBCode bbcode)

getBbcodes

public List<BBCode> getBbcodes()

convert

protected List<BBCode> convert(List<BBCodeData> bbc)

getBbCodeProvider

public BBCodeProvider getBbCodeProvider()

setBbCodeProvider

public void setBbCodeProvider(BBCodeProvider bbCodeProvider)

renderExample

public String renderExample(String s,
                            BBCode bbco)


Copyright © 2013 eXo Platform SAS. All Rights Reserved.