[jboss-svn-commits] JBL Code SVN: r29893 - labs/jbosslabs/labs-3.0-build/integration/cs-wiki/trunk/src/main/java/org/jboss/labs/clearspace/plugin/wiki.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Nov 2 10:53:38 EST 2009


Author: lkrzyzanek
Date: 2009-11-02 10:53:37 -0500 (Mon, 02 Nov 2009)
New Revision: 29893

Modified:
   labs/jbosslabs/labs-3.0-build/integration/cs-wiki/trunk/src/main/java/org/jboss/labs/clearspace/plugin/wiki/WikiMacro.java
Log:
Changed implementation of method convertToOriginalWikiText.
Line endings are added after content of P and BR tags.

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-wiki/trunk/src/main/java/org/jboss/labs/clearspace/plugin/wiki/WikiMacro.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-wiki/trunk/src/main/java/org/jboss/labs/clearspace/plugin/wiki/WikiMacro.java	2009-11-02 15:43:32 UTC (rev 29892)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-wiki/trunk/src/main/java/org/jboss/labs/clearspace/plugin/wiki/WikiMacro.java	2009-11-02 15:53:37 UTC (rev 29893)
@@ -78,6 +78,27 @@
   }
 
   @Override
+  protected String convertToOriginalWikiText(Element element) {
+    StringBuilder value = new StringBuilder();
+    NodeList childNodes = element.getChildNodes();
+    for (int i = 0; i < childNodes.getLength(); i++) {
+      Node node = childNodes.item(i);
+      String nodeContent = node.getTextContent();
+      if ("p".equalsIgnoreCase(node.getNodeName())) {
+        value.append(nodeContent);
+        if (!nodeContent.endsWith("\n")) {
+          value.append("\n");
+        }
+      } else if ("br".equalsIgnoreCase(node.getNodeName())) {
+        value.append("\n");
+      } else {
+        value.append(nodeContent);
+      }
+    }
+    return value.toString();
+  }
+
+  @Override
   public int getOrder() {
     // very important - we need to ensure to run this macro before other macros
     // like code, document etc.



More information about the jboss-svn-commits mailing list