1 10 package org.mmbase.util.transformers; 11 12 import java.io.Reader ; 13 import java.io.Writer ; 14 15 import org.mmbase.util.logging.*; 16 17 23 24 public class SpaceSwallower extends ReaderTransformer implements CharTransformer { 25 26 private static final Logger log = Logging.getLoggerInstance(SpaceSwallower.class); 27 28 public Writer transform(Reader r, Writer w) { 29 30 try { 31 log.debug("Starting to remove all space."); 32 33 int c = r.read(); 34 while (c != -1) { 35 if (! Character.isWhitespace((char) c)) { 36 w.write(c); 37 } 38 c = r.read(); 39 } 40 log.debug("Finished"); 41 } catch (java.io.IOException e) { 42 log.error(e.toString()); 43 } 44 return w; 45 } 46 47 public String toString() { 48 return "SPACESWALLOWER"; 49 } 50 } 51 | Popular Tags |