package org.test4j.json.encoder.single.spec;
import java.io.Writer;
import java.util.concurrent.atomic.AtomicBoolean;
import org.test4j.json.encoder.single.SpecTypeEncoder;
@SuppressWarnings("rawtypes")
public class AtomicBooleanEncoder<T extends AtomicBoolean> extends SpecTypeEncoder<T> {
public static AtomicBooleanEncoder instance = new AtomicBooleanEncoder();
private AtomicBooleanEncoder() {
super(AtomicBoolean.class);
}
@Override
protected void encodeSingleValue(T target, Writer writer) throws Exception {
boolean value = target.get();
writer.append(value ? "true" : "false");
}
@Override
protected void encodeOtherProperty(T target, Writer writer) throws Exception {
// TODO Auto-generated method stub
}
}