@Override public CalendarSerializer withFormat(Boolean timestamp, DateFormat customFormat) { return new CalendarSerializer(timestamp, customFormat); }
@Override public CalendarSerializer withFormat(boolean timestamp, DateFormat customFormat) { if (timestamp) { return new CalendarSerializer(true, null); } return new CalendarSerializer(false, customFormat); }
@Override public CalendarSerializer withFormat(boolean timestamp, DateFormat customFormat) { if (timestamp) { return new CalendarSerializer(true, null); } return new CalendarSerializer(false, customFormat); }
@Override public CalendarSerializer withFormat(Boolean timestamp, DateFormat customFormat) { return new CalendarSerializer(timestamp, customFormat); }
@Override public CalendarSerializer withFormat(Boolean timestamp, DateFormat customFormat) { return new CalendarSerializer(timestamp, customFormat); }
@Override public CalendarSerializer withFormat(Boolean timestamp, DateFormat customFormat) { return new CalendarSerializer(timestamp, customFormat); }
@Override public CalendarSerializer withFormat(Boolean timestamp, DateFormat customFormat) { return new CalendarSerializer(timestamp, customFormat); }
@Override public void serialize( @Nullable final T value, @Nonnull final JsonGenerator jsonGenerator, @Nonnull final SerializerProvider serializerProvider ) throws IOException { final Calendar cal; try { cal = getConverterInstance().toDomain(value).orNull(); } catch( final Exception e ) { throw new IOException("Could not convert the given value to Calendar: " + value, e); } new CalendarSerializer().serialize(cal, jsonGenerator, serializerProvider); } }