## Uses of Interface
org.hibernate.search.elasticsearch.gson.impl.JsonAccessor

- Packages that use JsonAccessor
  Package | Description
  --- | ---
  org.hibernate.search.elasticsearch.gson.impl |

- - ### Uses of JsonAccessor in org.hibernate.search.elasticsearch.gson.impl

    Subinterfaces of JsonAccessor in org.hibernate.search.elasticsearch.gson.impl
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JsonArrayAccessor`
    `interface` | `JsonObjectAccessor`
    `interface` | `UnknownTypeJsonAccessor`

    Classes in org.hibernate.search.elasticsearch.gson.impl that implement JsonAccessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JsonArrayAccessorImpl`
    `class` | `JsonBooleanAccessorImpl`
    `class` | `JsonDoubleAccessorImpl`
    `class` | `JsonFloatAccessorImpl`
    `class` | `JsonIntegerAccessorImpl`
    `class` | `JsonLongAccessorImpl`
    `class` | `JsonObjectAccessorImpl` A `JsonAccessor` that ensures the accessed object is a `JsonObject`.
    `class` | `JsonStringAccessorImpl`

    Methods in org.hibernate.search.elasticsearch.gson.impl that return JsonAccessor
    Modifier and Type | Method and Description
    --- | ---
    `JsonAccessor<Boolean>` | UnknownTypeJsonAccessor.`asBoolean()`
    `JsonAccessor<Double>` | UnknownTypeJsonAccessor.`asDouble()`
    `JsonAccessor<Float>` | UnknownTypeJsonAccessor.`asFloat()`
    `JsonAccessor<Integer>` | UnknownTypeJsonAccessor.`asInteger()`
    `JsonAccessor<String>` | UnknownTypeJsonAccessor.`asString()`
    `JsonAccessor<?>` | UnexpectedJsonElementTypeException.`getAccessor()`

    Constructors in org.hibernate.search.elasticsearch.gson.impl with parameters of type JsonAccessor
    Constructor and Description
    `JsonArrayAccessorImpl(JsonAccessor<com.google.gson.JsonElement> parentAccessor)`
    `JsonBooleanAccessorImpl(JsonAccessor<com.google.gson.JsonElement> parentAccessor)`
    `JsonDoubleAccessorImpl(JsonAccessor<com.google.gson.JsonElement> parentAccessor)`
    `JsonFloatAccessorImpl(JsonAccessor<com.google.gson.JsonElement> parentAccessor)`
    `JsonIntegerAccessorImpl(JsonAccessor<com.google.gson.JsonElement> parentAccessor)`
    `JsonLongAccessorImpl(JsonAccessor<com.google.gson.JsonElement> parentAccessor)`
    `JsonObjectAccessorImpl(JsonAccessor<com.google.gson.JsonElement> parent)`
    `JsonStringAccessorImpl(JsonAccessor<com.google.gson.JsonElement> parentAccessor)`
    `UnexpectedJsonElementTypeException(JsonAccessor<?> accessor, JsonElementType<?> expectedType, com.google.gson.JsonElement actualElement)`
    `UnexpectedJsonElementTypeException(JsonAccessor<?> accessor, List<? extends JsonElementType<?>> expectedTypes, com.google.gson.JsonElement actualElement)`

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