@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 @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 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()); } }
@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 @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 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 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 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 static class BigIntegerConverter implements Converter<BigInteger> { public final static BigIntegerConverter instance = new BigIntegerConverter(); private BigIntegerConverter() { } @Override public BigInteger deserialize(ObjectReader reader, Context ctx) { return new BigInteger(reader.valueAsString()); } @Override public void serialize(BigInteger object, ObjectWriter writer, Context ctx) { writer.writeValue(object); } }
@HandleClassMetadata @HandleBeanView public final static class FileConverter implements Converter<File> { public final static FileConverter instance = new FileConverter(); private FileConverter() { } @Override public void serialize(File object, ObjectWriter writer, Context ctx) { writer.writeValue(object.getPath()); } @Override public File deserialize(ObjectReader reader, Context ctx) { return new File(reader.valueAsString()); } }