Uses of Class
org.eclipse.yasson.internal.model.ClassModel
-
Packages that use ClassModel Package Description org.eclipse.yasson.internal org.eclipse.yasson.internal.model org.eclipse.yasson.internal.model.customization org.eclipse.yasson.internal.serializer -
-
Uses of ClassModel in org.eclipse.yasson.internal
Methods in org.eclipse.yasson.internal that return ClassModel 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. -
Uses of ClassModel in org.eclipse.yasson.internal.model
Methods in org.eclipse.yasson.internal.model that return ClassModel 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.Methods in org.eclipse.yasson.internal.model with parameters of type ClassModel Modifier and Type Method Description JsonbPropertyInfo
JsonbPropertyInfo. withClassModel(ClassModel classModel)
Sets class model.Constructors in org.eclipse.yasson.internal.model with parameters of type ClassModel 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. -
Uses of ClassModel in org.eclipse.yasson.internal.model.customization
Methods in org.eclipse.yasson.internal.model.customization with parameters of type ClassModel Modifier and Type Method Description List<PropertyModel>
PropertyOrdering. orderProperties(List<PropertyModel> properties, ClassModel classModel)
Sorts class properties either, by classJsonbPropertyOrder
annotation, or byPropertyOrderStrategy
if set inJsonbConfig
. -
Uses of ClassModel in org.eclipse.yasson.internal.serializer
Fields in org.eclipse.yasson.internal.serializer declared as ClassModel Modifier and Type Field Description protected ClassModel
AbstractSerializerBuilder. classModel
In case of unknown object genericType.protected ClassModel
AbstractArrayDeserializer. componentClassModel
Methods in org.eclipse.yasson.internal.serializer that return ClassModel 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()
Constructors in org.eclipse.yasson.internal.serializer with parameters of type ClassModel 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.
-