@HandleClassMetadata @HandleBeanView public class DurationConverter implements Converter<Duration> { @Override public void serialize(Duration object, ObjectWriter writer, Context ctx) throws Exception { writer.writeValue(object.getMillis()); } @Override public Duration deserialize(ObjectReader reader, Context ctx) throws Exception { return new Duration(reader.valueAsLong()); } }
@HandleClassMetadata public static class ArrayDequeConverter<E> extends CollectionConverter<E> { public ArrayDequeConverter(Class<E> eClass, Converter<E> elementConverter) { super(eClass, elementConverter); } @Override protected Collection<E> create() { return new ArrayDeque<E>(); } }
@HandleClassMetadata @HandleBeanView public class DurationConverter implements Converter<Duration> { @Override public void serialize(Duration object, ObjectWriter writer, Context ctx) throws Exception { writer.writeValue(object.getMillis()); } @Override public Duration deserialize(ObjectReader reader, Context ctx) throws Exception { return new Duration(reader.valueAsLong()); } }
@HandleClassMetadata public static class LinkedListConverter<E> extends CollectionConverter<E> { public LinkedListConverter(Class<E> eClass, Converter<E> elementConverter) { super(eClass, elementConverter); } @Override protected Collection<E> create() { return new LinkedList<E>(); } }
@HandleClassMetadata @HandleBeanView public final static class IntegerConverter implements Converter<Integer> { public final static IntegerConverter instance = new IntegerConverter(); private IntegerConverter() { } public void serialize(Integer obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.intValue()); } public Integer deserialize(ObjectReader reader, Context ctx) { return reader.valueAsInt(); } }
@HandleClassMetadata @HandleBeanView public final static class ShortConverter implements Converter<Short> { public final static ShortConverter instance = new ShortConverter(); private ShortConverter() { } public Short deserialize(ObjectReader reader, Context ctx) { return reader.valueAsShort(); } public void serialize(Short obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.shortValue()); } }
@HandleClassMetadata @HandleBeanView public class PeriodConverter implements Converter<Period> { private final PeriodFormatter formatter = ISOPeriodFormat.standard(); @Override public void serialize(Period object, ObjectWriter writer, Context ctx) throws Exception { writer.writeString(formatter.print(object)); } @Override public Period deserialize(ObjectReader reader, Context ctx) throws Exception { return formatter.parsePeriod(reader.valueAsString()); } }
@HandleClassMetadata @HandleBeanView public final static class LongConverter implements Converter<Long> { public final static LongConverter instance = new LongConverter(); private LongConverter() { } public Long deserialize(ObjectReader reader, Context ctx) { return reader.valueAsLong(); } public void serialize(Long obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.longValue()); } }
@HandleClassMetadata @HandleBeanView public final static class ByteConverter implements Converter<Byte> { public final static ByteConverter instance = new ByteConverter(); private ByteConverter() { } public void serialize(Byte obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.byteValue()); } public Byte deserialize(ObjectReader reader, Context ctx) { return (byte) reader.valueAsInt(); } }
@HandleClassMetadata @HandleBeanView public static class URIConverter implements Converter<URI> { public final static URIConverter instance = new URIConverter(); private URIConverter() { } public void serialize(URI object, ObjectWriter writer, Context ctx) { writer.writeUnsafeValue(object.toString()); } public URI deserialize(ObjectReader reader, Context ctx) { return URI.create(reader.valueAsString()); } }
@HandleClassMetadata @HandleBeanView public final static class StringConverter implements Converter<String> { public final static StringConverter instance = new StringConverter(); private StringConverter() { } public void serialize(String value, ObjectWriter writer, Context ctx) { writer.writeValue(value); } public String deserialize(ObjectReader reader, Context ctx) { return reader.valueAsString(); } }
@HandleClassMetadata @HandleBeanView public final static class IntegerConverter implements Converter<Integer> { public final static IntegerConverter instance = new IntegerConverter(); private IntegerConverter() { } public void serialize(Integer obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.intValue()); } public Integer deserialize(ObjectReader reader, Context ctx) { return reader.valueAsInt(); } }
@HandleClassMetadata @HandleBeanView public final static class LongConverter implements Converter<Long> { public final static LongConverter instance = new LongConverter(); private LongConverter() { } public Long deserialize(ObjectReader reader, Context ctx) { return reader.valueAsLong(); } public void serialize(Long obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.longValue()); } }
@HandleClassMetadata @HandleBeanView public class PeriodConverter implements Converter<Period> { private final PeriodFormatter formatter = ISOPeriodFormat.standard(); @Override public void serialize(Period object, ObjectWriter writer, Context ctx) throws Exception { writer.writeString(formatter.print(object)); } @Override public Period deserialize(ObjectReader reader, Context ctx) throws Exception { return formatter.parsePeriod(reader.valueAsString()); } }
@HandleClassMetadata @HandleBeanView public final static class StringConverter implements Converter<String> { public final static StringConverter instance = new StringConverter(); private StringConverter() { } public void serialize(String value, ObjectWriter writer, Context ctx) { writer.writeValue(value); } public String deserialize(ObjectReader reader, Context ctx) { return reader.valueAsString(); } }
@HandleClassMetadata @HandleBeanView public final static class BooleanConverter implements Converter<Boolean> { public final static BooleanConverter instance = new BooleanConverter(); private BooleanConverter() { } public void serialize(Boolean obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.booleanValue()); } public Boolean deserialize(ObjectReader reader, Context ctx) { return reader.valueAsBoolean(); } }
@HandleClassMetadata @HandleBeanView public final static class BooleanConverter implements Converter<Boolean> { public final static BooleanConverter instance = new BooleanConverter(); private BooleanConverter() { } public void serialize(Boolean obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.booleanValue()); } public Boolean deserialize(ObjectReader reader, Context ctx) { return reader.valueAsBoolean(); } }
@HandleClassMetadata @HandleBeanView public final static class ByteConverter implements Converter<Byte> { public final static ByteConverter instance = new ByteConverter(); private ByteConverter() { } public void serialize(Byte obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.byteValue()); } public Byte deserialize(ObjectReader reader, Context ctx) { return (byte) reader.valueAsInt(); } }
@HandleClassMetadata @HandleBeanView public final static class ShortConverter implements Converter<Short> { public final static ShortConverter instance = new ShortConverter(); private ShortConverter() { } public Short deserialize(ObjectReader reader, Context ctx) { return reader.valueAsShort(); } public void serialize(Short obj, ObjectWriter writer, Context ctx) { writer.writeValue(obj.shortValue()); } }
@HandleClassMetadata @HandleBeanView public static class URIConverter implements Converter<URI> { public final static URIConverter instance = new URIConverter(); private URIConverter() { } public void serialize(URI object, ObjectWriter writer, Context ctx) { writer.writeUnsafeValue(object.toString()); } public URI deserialize(ObjectReader reader, Context ctx) { return URI.create(reader.valueAsString()); } }