# Package org.codehaus.jackson.map.ext

Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added.

See: Description

- Class Summary
  Class | Description
  --- | ---
  CoreXMLDeserializers | Container deserializers that handle "core" XML types: ones included in standard JDK 1.5.
  CoreXMLDeserializers.DurationDeserializer |
  CoreXMLDeserializers.GregorianCalendarDeserializer |
  CoreXMLDeserializers.QNameDeserializer |
  CoreXMLSerializers | Provider for serializers of XML types that are part of full JDK 1.5, but that some alleged 1.5 platforms are missing (Android, GAE).
  CoreXMLSerializers.XMLGregorianCalendarSerializer |
  DOMDeserializer<T> | Base for serializers that allows parsing DOM Documents from JSON Strings.
  DOMDeserializer.DocumentDeserializer |
  DOMDeserializer.NodeDeserializer |
  DOMSerializer |
  JodaDeserializers | Provider for deserializers that handle some basic data types for Joda date/time library.
  JodaDeserializers.DateMidnightDeserializer |
  JodaDeserializers.DateTimeDeserializer<T extends ReadableInstant> | Basic deserializer for `DateTime`.
  JodaDeserializers.LocalDateDeserializer |
  JodaDeserializers.LocalDateTimeDeserializer |
  JodaDeserializers.PeriodDeserializer |
  JodaSerializers | Provider for serializers that handle some basic data types for Joda date/time library.
  JodaSerializers.DateMidnightSerializer |
  JodaSerializers.DateTimeSerializer |
  JodaSerializers.JodaSerializer<T> |
  JodaSerializers.LocalDateSerializer |
  JodaSerializers.LocalDateTimeSerializer |
  OptionalHandlerFactory | Helper class used for isolating details of handling optional+external types (Joda datetime, javax.xml classes) from standard factories that offer them.

## Package org.codehaus.jackson.map.ext Description

Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added.

Currently supported extensions include:

- Support for Java 1.5 core XML datatypes: the reason these are considered "external" is that some platforms that claim to be 1.5 conformant are only partially so (Google Android, GAE) and do not included these types.
- Joda time. This package has superior date/time handling functionality, and is thus supported. However, to minimize forced dependencies this support is added as extension so that Joda is not needed by Jackson itself: but if it is present, its core types are supported to some degree