By default, all serializers and parsers have built in ObjectSwaps defined for the following common data types:
- {@link java.util.Enumeration}
- {@link java.util.Iterator}
- {@link java.util.Locale}
- {@link java.lang.Class}
- {@link java.util.Calendar}
- {@link java.util.Date}
- {@link java.time.Instant}
- {@link java.time.ZonedDateTime}
- {@link java.time.LocalDate}
- {@link java.time.LocalDateTime}
- {@link java.time.LocalTime}
- {@link java.time.OffsetDateTime}
- {@link java.time.OffsetTime}
- {@link java.time.Year}
- {@link java.time.YearMonth}
- {@link java.time.temporal.Temporal}
- {@link java.util.TimeZone}
- {@link javax.xml.datatype.XMLGregorianCalendar}
- {@link java.time.ZoneId}
Various other swaps are provided in the {@link oaj.swaps} package.