# Package org.hibernate.search.elasticsearch.gson.impl

- Interface Summary
  Interface | Description
  --- | ---
  GsonProvider | Centralizes the configuration of the Gson objects.
  JsonAccessor<T> | An interface that abstracts the ways of accessing values in a JSON tree.
  JsonArrayAccessor |
  JsonObjectAccessor |
  UnknownTypeJsonAccessor |

- Class Summary
  Class | Description
  --- | ---
  AbstractConfiguredExtraPropertiesJsonAdapterFactory |
  AbstractConfiguredExtraPropertiesJsonAdapterFactory.Builder<T> |
  AbstractExtraPropertiesJsonAdapter<T> |
  DefaultGsonProvider |
  JsonArrayAccessorImpl |
  JsonBooleanAccessorImpl |
  JsonDoubleAccessorImpl |
  JsonElementType<T> |
  JsonFloatAccessorImpl |
  JsonIntegerAccessorImpl |
  JsonLongAccessorImpl |
  JsonObjectAccessorImpl | A `JsonAccessor` that ensures the accessed object is a `JsonObject`.
  JsonStringAccessorImpl |

- Exception Summary
  Exception | Description
  --- | ---
  UnexpectedJsonElementTypeException |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  SerializeExtraProperties | A marker annotation for the field containing a map of extra properties, when using `AbstractExtraPropertiesJsonAdapter`.

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved