package org.test4j.json.encoder.single.spec; import java.io.File; import java.io.Writer; import org.test4j.json.encoder.single.SpecTypeEncoder; import org.test4j.json.encoder.single.fixed.StringEncoder; @SuppressWarnings("rawtypes") public class FileEncoder<T extends File> extends SpecTypeEncoder<T> { public static FileEncoder instance = new FileEncoder(); protected FileEncoder() { super(File.class); } @Override protected void encodeSingleValue(File target, Writer writer) throws Exception { String file = target.getPath(); writer.append(quote_Char); StringEncoder.writeEscapeString(file, writer); writer.append(quote_Char); } @Override protected void encodeOtherProperty(File target, Writer writer) throws Exception { // TODO Auto-generated method stub } }