Update of /var/cvs/src/org/mmbase/util/transformers
In directory james.mmbase.org:/tmp/cvs-serv12226

Modified Files:
        UnicodeEscaper.java 
Log Message:



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


Index: UnicodeEscaper.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/transformers/UnicodeEscaper.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- UnicodeEscaper.java 4 Aug 2007 08:09:14 -0000       1.4
+++ UnicodeEscaper.java 13 Jun 2008 09:17:19 -0000      1.5
@@ -19,18 +19,24 @@
  *
  * @author Michiel Meeuwissen
  * @since MMBase-1.7.2
- * @version $Id: UnicodeEscaper.java,v 1.4 2007/08/04 08:09:14 michiel Exp $
+ * @version $Id: UnicodeEscaper.java,v 1.5 2008/06/13 09:17:19 michiel Exp $
  */
 
 public class UnicodeEscaper extends ReaderTransformer implements 
CharTransformer {
     private static final Logger log = 
Logging.getLoggerInstance(UnicodeEscaper.class);
 
+    private boolean escapeLow = false;
+
+    public void setEscapeLow(boolean e) {
+        escapeLow = e;
+    }
+
     public Writer transform(Reader r, Writer w) {
         try {
             while (true) {
                 int c = r.read();
                 if (c == -1) break;
-                if (c > 127) {
+                if (c > 127 || (escapeLow && c < 32)) {
                     String hex = Integer.toHexString(c);
                     int i = hex.length();
                     w.write("\\u");
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to