package org.test4j.json.encoder.single.fixed; import java.io.Writer; import java.util.regex.Pattern; import org.test4j.json.encoder.single.FixedTypeEncoder; public class PatternEncoder extends FixedTypeEncoder<Pattern> { public static PatternEncoder instance = new PatternEncoder(); private PatternEncoder() { super(Pattern.class); } @Override protected void encodeSingleValue(Pattern target, Writer writer) throws Exception { String pattern = target.pattern(); writer.append(quote_Char); StringEncoder.writeEscapeString(pattern, writer); writer.append(quote_Char); } }