package edu.uw.zookeeper.net; public class StringCodec extends AbstractCodec<String,String,String,String> { public static StringCodec defaults() { return new StringCodec(new StringEncoder(), new StringDecoder()); } protected final Encoder<? super String, String> encoder; protected final Decoder<? extends String, String> decoder; public StringCodec(Encoder<? super String, String> encoder, Decoder<? extends String, String> decoder) { this.encoder = encoder; this.decoder = decoder; } @Override protected Encoder<? super String, String> encoder() { return encoder; } @Override protected Decoder<? extends String, String> decoder() { return decoder; } }