com.liferay.portal.parsers.bbcode
Class HtmlBBCodeTranslatorImpl

java.lang.Object
  extended by com.liferay.portal.parsers.bbcode.HtmlBBCodeTranslatorImpl
All Implemented Interfaces:
com.liferay.portal.kernel.parsers.bbcode.BBCodeTranslator

public class HtmlBBCodeTranslatorImpl
extends java.lang.Object
implements com.liferay.portal.kernel.parsers.bbcode.BBCodeTranslator

Author:
Iliyan Peychev

Constructor Summary
HtmlBBCodeTranslatorImpl()
           
 
Method Summary
protected  java.lang.String extractData(java.util.List<BBCodeItem> bbCodeItems, com.liferay.portal.kernel.util.IntegerWrapper marker, java.lang.String tag, int type, boolean consume)
           
 java.lang.String[] getEmoticonDescriptions()
           
 java.lang.String[] getEmoticonFiles()
           
 java.lang.String[][] getEmoticons()
           
 java.lang.String[] getEmoticonSymbols()
           
 java.lang.String getHTML(java.lang.String bbcode)
           
protected  void handleBold(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags)
           
protected  void handleCode(com.liferay.portal.kernel.util.StringBundler sb, java.util.List<BBCodeItem> bbCodeItems, com.liferay.portal.kernel.util.IntegerWrapper marker)
           
protected  void handleColor(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags, BBCodeItem bbCodeItem)
           
protected  void handleData(com.liferay.portal.kernel.util.StringBundler sb, java.util.List<BBCodeItem> bbCodeItems, java.util.Stack<java.lang.String> tags, com.liferay.portal.kernel.util.IntegerWrapper marker, BBCodeItem bbCodeItem)
           
protected  void handleEmail(com.liferay.portal.kernel.util.StringBundler sb, java.util.List<BBCodeItem> bbCodeItems, java.util.Stack<java.lang.String> tags, com.liferay.portal.kernel.util.IntegerWrapper marker, BBCodeItem bbCodeItem)
           
protected  void handleFontFamily(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags, BBCodeItem bbCodeItem)
           
protected  void handleFontSize(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags, BBCodeItem bbCodeItem)
           
protected  void handleImage(com.liferay.portal.kernel.util.StringBundler sb, java.util.List<BBCodeItem> bbCodeItems, com.liferay.portal.kernel.util.IntegerWrapper marker)
           
protected  void handleItalic(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags)
           
protected  void handleList(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags, BBCodeItem bbCodeItem)
           
protected  void handleListItem(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags)
           
protected  java.lang.String handleNewLine(java.util.List<BBCodeItem> bbCodeItems, java.util.Stack<java.lang.String> tags, com.liferay.portal.kernel.util.IntegerWrapper marker, java.lang.String data)
           
protected  void handleQuote(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags, BBCodeItem bbCodeItem)
           
protected  void handleSimpleTag(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags, BBCodeItem bbCodeItem)
           
protected  void handleSimpleTag(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags, java.lang.String tag)
           
protected  void handleStrikeThrough(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags)
           
protected  void handleTable(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags)
           
protected  void handleTableCell(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags)
           
protected  void handleTableHeader(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags)
           
protected  void handleTableRow(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags)
           
protected  void handleTagEnd(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags, BBCodeItem bbCodeItem)
           
protected  void handleTagStart(com.liferay.portal.kernel.util.StringBundler sb, java.util.List<BBCodeItem> bbCodeItems, java.util.Stack<java.lang.String> tags, com.liferay.portal.kernel.util.IntegerWrapper marker, BBCodeItem bbCodeItem)
           
protected  void handleTextAlign(com.liferay.portal.kernel.util.StringBundler sb, java.util.Stack<java.lang.String> tags, BBCodeItem bbCodeItem)
           
protected  void handleURL(com.liferay.portal.kernel.util.StringBundler sb, java.util.List<BBCodeItem> bbCodeItems, java.util.Stack<java.lang.String> tags, com.liferay.portal.kernel.util.IntegerWrapper marker, BBCodeItem bbCodeItem)
           
protected  boolean isValidTag(java.lang.String tag)
           
 java.lang.String parse(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlBBCodeTranslatorImpl

public HtmlBBCodeTranslatorImpl()
Method Detail

getEmoticonDescriptions

public java.lang.String[] getEmoticonDescriptions()
Specified by:
getEmoticonDescriptions in interface com.liferay.portal.kernel.parsers.bbcode.BBCodeTranslator

getEmoticonFiles

public java.lang.String[] getEmoticonFiles()
Specified by:
getEmoticonFiles in interface com.liferay.portal.kernel.parsers.bbcode.BBCodeTranslator

getEmoticons

public java.lang.String[][] getEmoticons()
Specified by:
getEmoticons in interface com.liferay.portal.kernel.parsers.bbcode.BBCodeTranslator

getEmoticonSymbols

public java.lang.String[] getEmoticonSymbols()
Specified by:
getEmoticonSymbols in interface com.liferay.portal.kernel.parsers.bbcode.BBCodeTranslator

getHTML

public java.lang.String getHTML(java.lang.String bbcode)
Specified by:
getHTML in interface com.liferay.portal.kernel.parsers.bbcode.BBCodeTranslator

parse

public java.lang.String parse(java.lang.String text)
Specified by:
parse in interface com.liferay.portal.kernel.parsers.bbcode.BBCodeTranslator

extractData

protected java.lang.String extractData(java.util.List<BBCodeItem> bbCodeItems,
                                       com.liferay.portal.kernel.util.IntegerWrapper marker,
                                       java.lang.String tag,
                                       int type,
                                       boolean consume)

handleBold

protected void handleBold(com.liferay.portal.kernel.util.StringBundler sb,
                          java.util.Stack<java.lang.String> tags)

handleCode

protected void handleCode(com.liferay.portal.kernel.util.StringBundler sb,
                          java.util.List<BBCodeItem> bbCodeItems,
                          com.liferay.portal.kernel.util.IntegerWrapper marker)

handleColor

protected void handleColor(com.liferay.portal.kernel.util.StringBundler sb,
                           java.util.Stack<java.lang.String> tags,
                           BBCodeItem bbCodeItem)

handleData

protected void handleData(com.liferay.portal.kernel.util.StringBundler sb,
                          java.util.List<BBCodeItem> bbCodeItems,
                          java.util.Stack<java.lang.String> tags,
                          com.liferay.portal.kernel.util.IntegerWrapper marker,
                          BBCodeItem bbCodeItem)

handleEmail

protected void handleEmail(com.liferay.portal.kernel.util.StringBundler sb,
                           java.util.List<BBCodeItem> bbCodeItems,
                           java.util.Stack<java.lang.String> tags,
                           com.liferay.portal.kernel.util.IntegerWrapper marker,
                           BBCodeItem bbCodeItem)

handleFontFamily

protected void handleFontFamily(com.liferay.portal.kernel.util.StringBundler sb,
                                java.util.Stack<java.lang.String> tags,
                                BBCodeItem bbCodeItem)

handleFontSize

protected void handleFontSize(com.liferay.portal.kernel.util.StringBundler sb,
                              java.util.Stack<java.lang.String> tags,
                              BBCodeItem bbCodeItem)

handleImage

protected void handleImage(com.liferay.portal.kernel.util.StringBundler sb,
                           java.util.List<BBCodeItem> bbCodeItems,
                           com.liferay.portal.kernel.util.IntegerWrapper marker)

handleItalic

protected void handleItalic(com.liferay.portal.kernel.util.StringBundler sb,
                            java.util.Stack<java.lang.String> tags)

handleList

protected void handleList(com.liferay.portal.kernel.util.StringBundler sb,
                          java.util.Stack<java.lang.String> tags,
                          BBCodeItem bbCodeItem)

handleListItem

protected void handleListItem(com.liferay.portal.kernel.util.StringBundler sb,
                              java.util.Stack<java.lang.String> tags)

handleNewLine

protected java.lang.String handleNewLine(java.util.List<BBCodeItem> bbCodeItems,
                                         java.util.Stack<java.lang.String> tags,
                                         com.liferay.portal.kernel.util.IntegerWrapper marker,
                                         java.lang.String data)

handleQuote

protected void handleQuote(com.liferay.portal.kernel.util.StringBundler sb,
                           java.util.Stack<java.lang.String> tags,
                           BBCodeItem bbCodeItem)

handleSimpleTag

protected void handleSimpleTag(com.liferay.portal.kernel.util.StringBundler sb,
                               java.util.Stack<java.lang.String> tags,
                               BBCodeItem bbCodeItem)

handleSimpleTag

protected void handleSimpleTag(com.liferay.portal.kernel.util.StringBundler sb,
                               java.util.Stack<java.lang.String> tags,
                               java.lang.String tag)

handleStrikeThrough

protected void handleStrikeThrough(com.liferay.portal.kernel.util.StringBundler sb,
                                   java.util.Stack<java.lang.String> tags)

handleTable

protected void handleTable(com.liferay.portal.kernel.util.StringBundler sb,
                           java.util.Stack<java.lang.String> tags)

handleTableCell

protected void handleTableCell(com.liferay.portal.kernel.util.StringBundler sb,
                               java.util.Stack<java.lang.String> tags)

handleTableHeader

protected void handleTableHeader(com.liferay.portal.kernel.util.StringBundler sb,
                                 java.util.Stack<java.lang.String> tags)

handleTableRow

protected void handleTableRow(com.liferay.portal.kernel.util.StringBundler sb,
                              java.util.Stack<java.lang.String> tags)

handleTagEnd

protected void handleTagEnd(com.liferay.portal.kernel.util.StringBundler sb,
                            java.util.Stack<java.lang.String> tags,
                            BBCodeItem bbCodeItem)

handleTagStart

protected void handleTagStart(com.liferay.portal.kernel.util.StringBundler sb,
                              java.util.List<BBCodeItem> bbCodeItems,
                              java.util.Stack<java.lang.String> tags,
                              com.liferay.portal.kernel.util.IntegerWrapper marker,
                              BBCodeItem bbCodeItem)

handleTextAlign

protected void handleTextAlign(com.liferay.portal.kernel.util.StringBundler sb,
                               java.util.Stack<java.lang.String> tags,
                               BBCodeItem bbCodeItem)

handleURL

protected void handleURL(com.liferay.portal.kernel.util.StringBundler sb,
                         java.util.List<BBCodeItem> bbCodeItems,
                         java.util.Stack<java.lang.String> tags,
                         com.liferay.portal.kernel.util.IntegerWrapper marker,
                         BBCodeItem bbCodeItem)

isValidTag

protected boolean isValidTag(java.lang.String tag)