1 10 package org.mmbase.util.transformers; 11 12 import java.io.Reader ; 13 import java.io.Writer ; 14 15 16 24 25 public class CopyCharTransformer extends ReaderTransformer implements CharTransformer { 26 27 public static final CopyCharTransformer INSTANCE = new CopyCharTransformer(); 28 29 private CopyCharTransformer() { 30 super(); 31 } 32 33 public Writer transform(Reader r, Writer w) { 35 try { 36 while (true) { 37 int c = r.read(); 38 if (c == -1) break; 39 w.write(c); 40 } 41 } catch (java.io.IOException e) { 42 System.out.println("c " + e.toString()); 43 } 44 return w; 45 } 46 47 public Writer transformBack(Reader r, Writer w) { 49 return transform(r, w); 50 } 51 52 public String transform(String s) { 54 return s; 55 } 56 57 public String transformBack(String s) { 59 return s; 60 } 61 62 public String toString() { 63 return "COPY"; 64 } 65 66 } 67 | Popular Tags |