[jboss-svn-commits] JBL Code SVN: r26802 - in labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src: test/java/org/jboss/labs/clearspace/plugin/nfm/converter and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jun 2 06:59:33 EDT 2009
Author: lkrzyzanek
Date: 2009-06-02 06:59:33 -0400 (Tue, 02 Jun 2009)
New Revision: 26802
Modified:
labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/converter/BBCode2CSHTMLParseEventHandler.java
labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/converter/BBCodeConverterTest.java
Log:
added lists handlers
Modified: labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/converter/BBCode2CSHTMLParseEventHandler.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/converter/BBCode2CSHTMLParseEventHandler.java 2009-06-02 01:18:26 UTC (rev 26801)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/converter/BBCode2CSHTMLParseEventHandler.java 2009-06-02 10:59:33 UTC (rev 26802)
@@ -76,6 +76,9 @@
break;
case BBCodeParser.EVENT_QUOTE:
write("<pre __jive_macro_name=\"quote\" class=\"jive_text_macro jive_macro_quote\">");
+ if (string != null && string.length() > 0) {
+ write("\"" + StringEscapeUtils.escapeHtml(string) + "\" wrote:</br>");
+ }
isInPre++;
break;
case BBCodeParser.EVENT_CODE:
@@ -83,12 +86,16 @@
write("<pre __default_attr=\"java\" __jive_macro_name=\"code\" class=\"jive_text_macro jive_macro_code\">");
break;
case BBCodeParser.EVENT_UNORDERED_LIST:
+ write("<ul>");
break;
case BBCodeParser.EVENT_NUMERICALLY_ORDERED_LIST:
+ write("<ol type=\"1\">");
break;
case BBCodeParser.EVENT_ALPHABETICALLY_ORDERED_LIST:
+ write("<ol type=\"a\">");
break;
case BBCodeParser.EVENT_ITEM:
+ write("<li>");
break;
case BBCodeParser.EVENT_LINK:
write("<a href=\"" + string + "\">" + string);
@@ -122,12 +129,14 @@
isInPre--;
break;
case BBCodeParser.EVENT_UNORDERED_LIST:
+ write("</ul>");
break;
case BBCodeParser.EVENT_NUMERICALLY_ORDERED_LIST:
- break;
case BBCodeParser.EVENT_ALPHABETICALLY_ORDERED_LIST:
+ write("</ol>");
break;
case BBCodeParser.EVENT_ITEM:
+ write("</li>");
break;
case BBCodeParser.EVENT_LINK:
write("</a>");
@@ -147,21 +156,7 @@
private ParseEventHandler tagHandler = new ParseEventHandler() {
public void handle(ParseEvent event) {
- if (event instanceof TagParser.OpenEvent) {
- // TagParser.OpenEvent openEvent = (TagParser.OpenEvent)event;
- // switch (openEvent.getType())
- // {
- // case TagParser.EVENT_TAG:
- // break;
- // }
- } else if (event instanceof TagParser.CloseEvent) {
- // TagParser.CloseEvent closeEvent = (TagParser.CloseEvent)event;
- // switch (closeEvent.getType())
- // {
- // case TagParser.EVENT_TAG:
- // break;
- // }
- } else {
+ if (event instanceof TextEvent) {
TextEvent textEvent = (TextEvent) event;
lineBreakParser.parse(textEvent.chars(), textEvent.offset(), textEvent
.length());
Modified: labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/converter/BBCodeConverterTest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/converter/BBCodeConverterTest.java 2009-06-02 01:18:26 UTC (rev 26801)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/converter/BBCodeConverterTest.java 2009-06-02 10:59:33 UTC (rev 26802)
@@ -34,8 +34,14 @@
assertEquals("<p><span style=\"color: red\">color</span></p>", converter.convert("[color=red]color[/color]"));
assertEquals("<p><span style=\"font-size: 7px; line-height: normal\">size7</span></p>", converter.convert("[size=7]size7[/size]"));
assertEquals("<p><pre __jive_macro_name=\"quote\" class=\"jive_text_macro jive_macro_quote\">quote</pre></p>", converter.convert("[quote]quote[/quote]"));
+ assertEquals("<p><pre __jive_macro_name=\"quote\" class=\"jive_text_macro jive_macro_quote\">\"username at somedomain.com\" wrote:</br>quote</pre></p>", converter.convert("[quote=username at somedomain.com]quote[/quote]"));
assertEquals("<p><pre __default_attr=\"java\" __jive_macro_name=\"code\" class=\"jive_text_macro jive_macro_code\">code</pre></p>", converter.convert("[code]code[/code]"));
assertEquals("<p><a href=\"www.jboss.org\">www.jboss.org</a></p>", converter.convert("[url]www.jboss.org[/url]"));
+
+ assertEquals("<p><ul><li>point1</li><li>point2</li></ul></p>", converter.convert("[list][*]point1[*]point2[/list]"));
+ assertEquals("<p><ol type=\"1\"><li>1</li><li>2</li></ol></p>", converter.convert("[list=1][*]1[*]2[/list]"));
+ assertEquals("<p><ol type=\"a\"><li>a</li><li>b</li></ol></p>", converter.convert("[list=a][*]a[*]b[/list]"));
+
String message1 = getContent("/bbcodetest1.txt");
//IOUtils.write(converter.convert(message1), new FileOutputStream("/tmp/bbcodetest1result.txt"));
String message1Result = getContent("/bbcodetest1result.txt");
More information about the jboss-svn-commits
mailing list