| 1 10 package org.mmbase.util.transformers; 11 12 import java.io.*; 13 import org.mmbase.util.ReaderInputStream; 14 import org.mmbase.util.logging.*; 15 16 25 26 public class ByteCharTransformer extends ReaderTransformer implements CharTransformer { 27 private static Logger log = Logging.getLoggerInstance(ByteCharTransformer.class); 28 29 private ByteToCharTransformer byteToChars; 30 private String encoding = "UTF-8"; 31 public ByteCharTransformer(ByteToCharTransformer b) { 32 byteToChars = b; 33 } 34 public ByteCharTransformer(ByteToCharTransformer b, String enc) { 35 this(b); 36 encoding = enc; 37 } 38 39 public Writer transform(Reader reader, Writer writer) { 41 return byteToChars.transform(new ReaderInputStream(reader, encoding), writer); 42 } 43 44 public String toString() { 45 return "CHAR " + byteToChars ; 46 } 47 } 48 | Popular Tags |