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