Update of /var/cvs/applications/richtext/src/org/mmbase/richtext/transformers
In directory james.mmbase.org:/tmp/cvs-serv13764

Modified Files:
        XmlField.java 
Log Message:
moved wiki specific stuff from org.mmbase.util.transformers.XmlField


See also: 
http://cvs.mmbase.org/viewcvs/applications/richtext/src/org/mmbase/richtext/transformers


Index: XmlField.java
===================================================================
RCS file: 
/var/cvs/applications/richtext/src/org/mmbase/richtext/transformers/XmlField.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- XmlField.java       21 Feb 2007 15:03:25 -0000      1.4
+++ XmlField.java       25 Mar 2008 17:07:59 -0000      1.5
@@ -34,7 +34,7 @@
  * Like [EMAIL PROTECTED] org.mmbase.util.transformers.XmlField} but adds 
everything related to the MMXF doctype. This means basicly that it knows how to 
surround <mmxf />
  *
  * @author Michiel Meeuwissen
- * @version $Id: XmlField.java,v 1.4 2007/02/21 15:03:25 michiel Exp $
+ * @version $Id: XmlField.java,v 1.5 2008/03/25 17:07:59 michiel Exp $
  * @todo   THIS CLASS NEEDS A CONCEPT! It gets a bit messy.
  */
 
@@ -66,20 +66,22 @@
     protected final static boolean LISTS_OUTSIDE_P  = false;
 
 
+    static {
+        org.mmbase.util.Encode.register(XmlField.class.getName());
+    }
+
+
+
     private static Pattern wikiWrappingAnchor = 
Pattern.compile("\\[(\\w+):(.*?)\\]");
     private static Pattern wikiP = Pattern.compile("<p>\\[(\\w+)\\]");
     private static Pattern wikiSection = 
Pattern.compile("<section><h>\\[(\\w+)\\]");
     private static Pattern wikiAnchor = Pattern.compile("\\[(\\w+)\\]");
 
-    static {
-        org.mmbase.util.Encode.register(XmlField.class.getName());
-    }
-
-    public static String wikiToXML(String data) {
+    public static String wikiToXML(String data, boolean placeListsInsideP) {
         Matcher wrappingAnchors = 
wikiWrappingAnchor.matcher(prepareDataString(data));
         data = wrappingAnchors.replaceAll("<a id=\"$1\">$2</a>");
         StringObject obj = new StringObject(data);
-        handleRich(obj, true, false, true);
+        handleRich(obj, true, false, true, placeListsInsideP);
         handleFormat(obj, false);
         String string = obj.toString();
         Matcher ps = wikiP.matcher(string);
@@ -89,7 +91,9 @@
         Matcher anchors = wikiAnchor.matcher(string);
         string = anchors.replaceAll("<a id=\"$1\" />");
         return string;
-
+    }
+    public static String wikiToXML(String data) {
+        return wikiToXML(data, false);
     }
 
     /**
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to