com.liferay.portal.parsers.bbcode
Class BBCodeParser

java.lang.Object
  extended by com.liferay.portal.parsers.bbcode.BBCodeParser

public class BBCodeParser
extends java.lang.Object

Author:
Iliyan Peychev

Field Summary
static int TYPE_DATA
           
static int TYPE_TAG_END
           
static int TYPE_TAG_START
           
static int TYPE_TAG_START_END
           
 
Constructor Summary
BBCodeParser()
           
 
Method Summary
protected  void handleData(java.util.List<BBCodeItem> bbCodeItems, BBCodeLexer bbCodeLexer, com.liferay.portal.kernel.util.IntegerWrapper marker, BBCodeToken bbCodeToken, java.lang.String data)
           
protected  void handleTagEnd(java.util.List<BBCodeItem> bbCodeItems, java.util.Stack<java.lang.String> tags, BBCodeToken bbCodeToken)
           
protected  void handleTagStart(java.util.List<BBCodeItem> bbCodeItems, java.util.Stack<java.lang.String> tags, BBCodeToken bbCodeToken)
           
 java.util.List<BBCodeItem> parse(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_DATA

public static final int TYPE_DATA
See Also:
Constant Field Values

TYPE_TAG_END

public static final int TYPE_TAG_END
See Also:
Constant Field Values

TYPE_TAG_START

public static final int TYPE_TAG_START
See Also:
Constant Field Values

TYPE_TAG_START_END

public static final int TYPE_TAG_START_END
See Also:
Constant Field Values
Constructor Detail

BBCodeParser

public BBCodeParser()
Method Detail

parse

public java.util.List<BBCodeItem> parse(java.lang.String text)

handleData

protected void handleData(java.util.List<BBCodeItem> bbCodeItems,
                          BBCodeLexer bbCodeLexer,
                          com.liferay.portal.kernel.util.IntegerWrapper marker,
                          BBCodeToken bbCodeToken,
                          java.lang.String data)

handleTagEnd

protected void handleTagEnd(java.util.List<BBCodeItem> bbCodeItems,
                            java.util.Stack<java.lang.String> tags,
                            BBCodeToken bbCodeToken)

handleTagStart

protected void handleTagStart(java.util.List<BBCodeItem> bbCodeItems,
                              java.util.Stack<java.lang.String> tags,
                              BBCodeToken bbCodeToken)