| Package | Description |
|---|---|
| org.eclipse.yasson.internal | |
| org.eclipse.yasson.internal.model | |
| org.eclipse.yasson.internal.model.customization.ordering | |
| org.eclipse.yasson.internal.serializer |
| Modifier and Type | Method | Description |
|---|---|---|
ClassModel |
MappingContext.getClassModel(Class<?> clazz) |
Search for class model, without parsing if not found.
|
ClassModel |
MappingContext.getOrCreateClassModel(Class<?> clazz) |
Searches for class model for given class.
|
| Modifier and Type | Method | Description |
|---|---|---|
Iterator<ClassModel> |
MappingContext.classModelIterator(Class<?> clazz) |
Provided class class model is returned first by iterator.
|
| Modifier and Type | Method | Description |
|---|---|---|
<T> void |
Marshaller.serializeRoot(T root,
javax.json.stream.JsonGenerator generator,
ClassModel classModel) |
Serializes root element.
|
| Modifier and Type | Method | Description |
|---|---|---|
ClassModel |
JsonbPropertyInfo.getClassModel() |
Gets class model.
|
ClassModel |
PropertyModel.getClassModel() |
Model of declaring class of this property.
|
ClassModel |
ClassModel.getParentClassModel() |
Class model of parent class if present.
|
| Modifier and Type | Method | Description |
|---|---|---|
JsonbPropertyInfo |
JsonbPropertyInfo.withClassModel(ClassModel classModel) |
Sets class model.
|
| Constructor | Description |
|---|---|
ClassModel(Class<?> clazz,
ClassCustomization customization,
ClassModel parentClassModel,
javax.json.bind.config.PropertyNamingStrategy propertyNamingStrategy) |
Create instance of class model.
|
PropertyModel(ClassModel classModel,
Property property,
JsonbContext jsonbContext) |
Creates an instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
List<PropertyModel> |
PropertyOrdering.orderProperties(Map<String,Property> properties,
ClassModel classModel,
JsonbContext jsonbContext) |
Sorts class properties either, by class
JsonbPropertyOrder annotation,
or by PropertyOrderStrategy if set in JsonbConfig. |
| Modifier and Type | Field | Description |
|---|---|---|
protected ClassModel |
AbstractSerializerBuilder.classModel |
In case of unknown object genericType.
|
protected ClassModel |
AbstractArrayDeserializer.componentClassModel |
| Modifier and Type | Method | Description |
|---|---|---|
ClassModel |
AbstractItem.getClassModel() |
|
ClassModel |
AbstractSerializerBuilder.getClassModel() |
Model of a class representing current item and instance (if any).
|
protected ClassModel |
AbstractSerializerBuilder.getClassModel(Class<?> rawType) |
Gets or load class model for a class an its superclasses.
|
ClassModel |
AdaptedObjectDeserializer.getClassModel() |
|
ClassModel |
AdaptedObjectSerializer.getClassModel() |
|
ClassModel |
CurrentItem.getClassModel() |
Class model containing property for this item.
|
ClassModel |
OptionalObjectSerializer.getClassModel() |
| Constructor | Description |
|---|---|
AbstractContainerSerializer(CurrentItem<?> wrapper,
Type runtimeType,
ClassModel classModel) |
Creates a new instance.
|
AbstractItem(CurrentItem<?> wrapper,
Type runtimeType,
ClassModel classModel) |
Creates an instance.
|
AdaptedObjectSerializer(ClassModel classModel,
AdapterBinding adapter) |
Creates AdapterObjectSerializer.
|
ObjectSerializer(CurrentItem<?> wrapper,
Type runtimeType,
ClassModel classModel) |
Creates a new instance.
|
UserSerializerSerializer(ClassModel classModel,
javax.json.bind.serializer.JsonbSerializer<T> userSerializer) |
Create instance of current item with its builder.
|
Copyright © 2018 Oracle Corporation. All rights reserved.