Update of /var/cvs/applications/richtext/src/org/mmbase/richtext/processors/xml
In directory 
james.mmbase.org:/tmp/cvs-serv15557/src/org/mmbase/richtext/processors/xml

Modified Files:
        MmxfGetString.java MmxfSetString.java 
Log Message:
added to option to limit to limit whitespace p or br, no combination of those


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


Index: MmxfGetString.java
===================================================================
RCS file: 
/var/cvs/applications/richtext/src/org/mmbase/richtext/processors/xml/MmxfGetString.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- MmxfGetString.java  10 Jun 2008 14:26:15 -0000      1.14
+++ MmxfGetString.java  10 Jun 2008 15:46:11 -0000      1.15
@@ -30,7 +30,7 @@
  * This class implements the `get' for `mmxf' fields.
  *
  * @author Michiel Meeuwissen
- * @version $Id: MmxfGetString.java,v 1.14 2008/06/10 14:26:15 michiel Exp $
+ * @version $Id: MmxfGetString.java,v 1.15 2008/06/10 15:46:11 michiel Exp $
  * @since MMBase-1.8
  */
 
@@ -38,7 +38,7 @@
     public static String MODE_SHOWBROKEN    = 
"org.mmbase.richtext.wiki.show_broken";
     public static String MODE_LOADRELATIONS = 
"org.mmbase.richtext.wiki.load_relations";
     public static String MODE_UNDECORATEIDS = 
"org.mmbase.richtext.wiki.undecorateids";
-    public static String MODE_IGNOREBRS     = 
"org.mmbase.richtext.wiki.ignorebrs";
+    public static String MODE_BRS           = "org.mmbase.richtext.wiki.brs";
 
     private static final Logger log = 
Logging.getLoggerInstance(MmxfGetString.class);
 


Index: MmxfSetString.java
===================================================================
RCS file: 
/var/cvs/applications/richtext/src/org/mmbase/richtext/processors/xml/MmxfSetString.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- MmxfSetString.java  10 Jun 2008 14:26:15 -0000      1.23
+++ MmxfSetString.java  10 Jun 2008 15:46:11 -0000      1.24
@@ -24,7 +24,7 @@
  * Set-processing for an `mmxf' field. This is the counterpart and inverse of 
[EMAIL PROTECTED] MmxfGetString}, for more
  * information see the javadoc of that class.
  * @author Michiel Meeuwissen
- * @version $Id: MmxfSetString.java,v 1.23 2008/06/10 14:26:15 michiel Exp $
+ * @version $Id: MmxfSetString.java,v 1.24 2008/06/10 15:46:11 michiel Exp $
  * @since MMBase-1.8
  */
 
@@ -33,11 +33,12 @@
     private static final long serialVersionUID = 1L;
 
 
-    private static XmlField xmlField    = new XmlField(XmlField.WIKI);
-    private static XmlField xmlFieldBrs = new XmlField(XmlField.WIKIBRS);
-    private static Kupu     kupu     = new Kupu();
-    private static DocBook  docbook  = new DocBook();
-    private static Wiki     wiki     = new Wiki();
+    private static final XmlField xmlField    = new XmlField(XmlField.WIKI);
+    private static final XmlField xmlFieldBrs = new XmlField(XmlField.WIKIBRS);
+    private static final XmlField xmlFieldBr  = new XmlField(XmlField.WIKIBR);
+    private static final Kupu     kupu     = new Kupu();
+    private static final DocBook  docbook  = new DocBook();
+    private static final Wiki     wiki     = new Wiki();
 
 
 
@@ -57,10 +58,15 @@
                 if (log.isTraceEnabled()) {
                     log.trace("Handling wiki-input: " + value);
                 }
-                String xml =
-                    
"true".equals(node.getCloud().getProperty(MmxfGetString.MODE_IGNOREBRS)) ?
-                    xmlField.transformBack(Util.toString(value).trim()) :
-                    xmlFieldBrs.transformBack(Util.toString(value).trim());
+                String xml;
+                Object brsMode = 
node.getCloud().getProperty(MmxfGetString.MODE_BRS);
+                if ("none".equals(brsMode)) {
+                    xml = xmlField.transformBack(Util.toString(value).trim());
+                } else if ("single".equals(brsMode)) {
+                    xml = 
xmlFieldBr.transformBack(Util.toString(value).trim());
+                } else {
+                    xml = 
xmlFieldBrs.transformBack(Util.toString(value).trim());
+                }
                 if (log.isDebugEnabled()) {
                     log.debug("XML: " + xml);
                 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to