com.liferay.portal.parsers.bbcode
Class HtmlBBCodeTranslatorImpl
java.lang.Object
com.liferay.portal.parsers.bbcode.HtmlBBCodeTranslatorImpl
- All Implemented Interfaces:
- BBCodeTranslator
public class HtmlBBCodeTranslatorImpl
- extends Object
- implements BBCodeTranslator
Method Summary |
protected String |
escapeQuote(String quote)
|
protected String |
extractData(List<BBCodeItem> bbCodeItems,
IntegerWrapper marker,
String tag,
int type,
boolean consume)
|
String[] |
getEmoticonDescriptions()
|
String[] |
getEmoticonFiles()
|
String[][] |
getEmoticons()
|
String[] |
getEmoticonSymbols()
|
String |
getHTML(String bbcode)
|
protected void |
handleBold(StringBundler sb,
Stack<String> tags)
|
protected void |
handleCode(StringBundler sb,
List<BBCodeItem> bbCodeItems,
IntegerWrapper marker)
|
protected void |
handleColor(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
|
protected void |
handleData(StringBundler sb,
List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
BBCodeItem bbCodeItem)
|
protected void |
handleEmail(StringBundler sb,
List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
BBCodeItem bbCodeItem)
|
protected void |
handleFontFamily(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
|
protected void |
handleFontSize(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
|
protected void |
handleImage(StringBundler sb,
List<BBCodeItem> bbCodeItems,
IntegerWrapper marker)
|
protected void |
handleItalic(StringBundler sb,
Stack<String> tags)
|
protected void |
handleList(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
|
protected void |
handleListItem(StringBundler sb,
Stack<String> tags)
|
protected String |
handleNewLine(List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
String data)
|
protected void |
handleQuote(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
|
protected void |
handleSimpleTag(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
|
protected void |
handleSimpleTag(StringBundler sb,
Stack<String> tags,
String tag)
|
protected void |
handleStrikeThrough(StringBundler sb,
Stack<String> tags)
|
protected void |
handleTable(StringBundler sb,
Stack<String> tags)
|
protected void |
handleTableCell(StringBundler sb,
Stack<String> tags)
|
protected void |
handleTableHeader(StringBundler sb,
Stack<String> tags)
|
protected void |
handleTableRow(StringBundler sb,
Stack<String> tags)
|
protected void |
handleTagEnd(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
|
protected void |
handleTagStart(StringBundler sb,
List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
BBCodeItem bbCodeItem)
|
protected void |
handleTextAlign(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
|
protected void |
handleURL(StringBundler sb,
List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
BBCodeItem bbCodeItem)
|
protected boolean |
isValidTag(String tag)
|
String |
parse(String text)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HtmlBBCodeTranslatorImpl
public HtmlBBCodeTranslatorImpl()
getEmoticonDescriptions
public String[] getEmoticonDescriptions()
- Specified by:
getEmoticonDescriptions
in interface BBCodeTranslator
getEmoticonFiles
public String[] getEmoticonFiles()
- Specified by:
getEmoticonFiles
in interface BBCodeTranslator
getEmoticons
public String[][] getEmoticons()
- Specified by:
getEmoticons
in interface BBCodeTranslator
getEmoticonSymbols
public String[] getEmoticonSymbols()
- Specified by:
getEmoticonSymbols
in interface BBCodeTranslator
getHTML
public String getHTML(String bbcode)
- Specified by:
getHTML
in interface BBCodeTranslator
parse
public String parse(String text)
- Specified by:
parse
in interface BBCodeTranslator
escapeQuote
protected String escapeQuote(String quote)
extractData
protected String extractData(List<BBCodeItem> bbCodeItems,
IntegerWrapper marker,
String tag,
int type,
boolean consume)
handleBold
protected void handleBold(StringBundler sb,
Stack<String> tags)
handleCode
protected void handleCode(StringBundler sb,
List<BBCodeItem> bbCodeItems,
IntegerWrapper marker)
handleColor
protected void handleColor(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
handleData
protected void handleData(StringBundler sb,
List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
BBCodeItem bbCodeItem)
handleEmail
protected void handleEmail(StringBundler sb,
List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
BBCodeItem bbCodeItem)
handleFontFamily
protected void handleFontFamily(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
handleFontSize
protected void handleFontSize(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
handleImage
protected void handleImage(StringBundler sb,
List<BBCodeItem> bbCodeItems,
IntegerWrapper marker)
handleItalic
protected void handleItalic(StringBundler sb,
Stack<String> tags)
handleList
protected void handleList(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
handleListItem
protected void handleListItem(StringBundler sb,
Stack<String> tags)
handleNewLine
protected String handleNewLine(List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
String data)
handleQuote
protected void handleQuote(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
handleSimpleTag
protected void handleSimpleTag(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
handleSimpleTag
protected void handleSimpleTag(StringBundler sb,
Stack<String> tags,
String tag)
handleStrikeThrough
protected void handleStrikeThrough(StringBundler sb,
Stack<String> tags)
handleTable
protected void handleTable(StringBundler sb,
Stack<String> tags)
handleTableCell
protected void handleTableCell(StringBundler sb,
Stack<String> tags)
handleTableHeader
protected void handleTableHeader(StringBundler sb,
Stack<String> tags)
handleTableRow
protected void handleTableRow(StringBundler sb,
Stack<String> tags)
handleTagEnd
protected void handleTagEnd(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
handleTagStart
protected void handleTagStart(StringBundler sb,
List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
BBCodeItem bbCodeItem)
handleTextAlign
protected void handleTextAlign(StringBundler sb,
Stack<String> tags,
BBCodeItem bbCodeItem)
handleURL
protected void handleURL(StringBundler sb,
List<BBCodeItem> bbCodeItems,
Stack<String> tags,
IntegerWrapper marker,
BBCodeItem bbCodeItem)
isValidTag
protected boolean isValidTag(String tag)