public JodaModule()
{
super(ModuleVersion.instance.version());
addDeserializer(DateMidnight.class, new DateMidnightDeserializer());
addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer());
addDeserializer(LocalDate.class, new LocalDateDeserializer());
addDeserializer(Period.class, new PeriodDeserializer());
addDeserializer(DateTime.class, DateTimeDeserializer.forType(DateTime.class));
addDeserializer(ReadableDateTime.class, DateTimeDeserializer.forType(ReadableDateTime.class));
addDeserializer(ReadableInstant.class, DateTimeDeserializer.forType(ReadableInstant.class));
addSerializer(DateTime.class, new DateTimeSerializer());
addSerializer(LocalDateTime.class, new LocalDateTimeSerializer());
addSerializer(LocalDate.class, new LocalDateSerializer());
addSerializer(DateMidnight.class, new DateMidnightSerializer());
addSerializer(Period.class, ToStringSerializer.instance);
}
}