T - Instantiated object typeRuntimeTypeInfo, CurrentItem<T>AbstractContainerDeserializer, AbstractContainerSerializerpublic abstract class AbstractItem<T> extends Object implements CurrentItem<T>
| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractItem(AbstractSerializerBuilder builder) |
Creates and populates an instance from given builder.
|
|
AbstractItem(CurrentItem<?> wrapper,
Type runtimeType,
ClassModel classModel,
JsonBindingModel wrapperModel) |
Creates an instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
ClassModel |
getClassModel() |
Class model containing property for this item.
|
Type |
getRuntimeType() |
Returns a runtime type.
|
CurrentItem<?> |
getWrapper() |
Item wrapper.
|
JsonBindingModel |
getWrapperModel() |
A wrapper model for this item.
|
protected Customization |
resolveContainerModelCustomization(Type componentType,
JsonbContext jsonbContext) |
protected AbstractItem(AbstractSerializerBuilder builder)
builder - Builder to initialize from.public AbstractItem(CurrentItem<?> wrapper, Type runtimeType, ClassModel classModel, JsonBindingModel wrapperModel)
wrapper - Item wrapper.runtimeType - Runtime type.classModel - Class model.wrapperModel - Binding model.public ClassModel getClassModel()
CurrentItemgetClassModel in interface CurrentItem<T>public CurrentItem<?> getWrapper()
CurrentItemgetWrapper in interface CurrentItem<T>getWrapper in interface RuntimeTypeInfopublic JsonBindingModel getWrapperModel()
getWrapperModel in interface CurrentItem<T>public Type getRuntimeType()
RuntimeTypeInfoParameterizedType or TypeVariable.getRuntimeType in interface RuntimeTypeInfoprotected Customization resolveContainerModelCustomization(Type componentType, JsonbContext jsonbContext)
Copyright © 2017 Oracle Corporation. All rights reserved.