1 10 11 package org.mmbase.util.transformers; 12 13 import java.io.Reader ; 14 import java.io.Writer ; 15 16 import org.mmbase.util.logging.Logger; 17 import org.mmbase.util.logging.Logging; 18 19 26 public class XmlEntities extends ReaderTransformer implements CharTransformer { 27 private static Logger log = Logging.getLoggerInstance(XmlEntities.class); 28 29 public Writer transform(Reader r, Writer w) { 30 try { 31 while (true) { 32 int c = r.read(); 33 if (c == -1) break; 34 if ( c <= '\u007f') { 36 w.write(c); } else { 38 w.write("&#" + c + ";"); } 40 } 41 } catch (java.io.IOException e) { 42 log.error(e.toString()); 43 } 44 return w; 45 } 46 public String toString() { 47 return "XMLENTITIES"; 48 } 49 } 50 | Popular Tags |