| Modifier and Type | Field and Description |
|---|---|
protected SchemaEx<T> |
RootDeserializer.schema |
| Modifier and Type | Method and Description |
|---|---|
SchemaEx<T> |
RootDeserializer.getSchema() |
| Modifier and Type | Method and Description |
|---|---|
void |
RootDeserializer.setSchema(SchemaEx<T> schema) |
| Constructor and Description |
|---|
RootDeserializer(SchemaEx<T> schema) |
RootSerializer(SchemaEx<Object> schema) |
| Modifier and Type | Field and Description |
|---|---|
protected SchemaEx<Object> |
MessageAsFieldSchema.schema |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,SchemaEx<?>> |
SchemaManager.canonicalSchemas |
| Modifier and Type | Method and Description |
|---|---|
protected <T> SchemaEx<T> |
SchemaManager.createMessageSchema(io.protostuff.compiler.model.Message message,
com.fasterxml.jackson.databind.JavaType javaType) |
protected <T> SchemaEx<T> |
SchemaManager.findSchema(String key) |
protected <T> SchemaEx<T> |
SchemaManager.getOrCreateMessageSchema(io.protostuff.compiler.model.Message message,
com.fasterxml.jackson.databind.JavaType javaType) |
protected abstract <T> SchemaEx<T> |
SchemaManager.newMessageSchema(io.protostuff.compiler.model.Message message,
com.fasterxml.jackson.databind.JavaType javaType) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,SchemaEx<?>> |
SchemaManager.getCanonicalSchemas() |
| Constructor and Description |
|---|
MessageAsFieldSchema(io.protostuff.compiler.model.Field protoField,
PropertyDescriptor propertyDescriptor,
SchemaEx<Object> schema) |
PropertyWrapperAsFieldSchema(io.protostuff.compiler.model.Field protoField,
PropertyDescriptor propertyDescriptor,
SchemaEx<Object> schema) |
| Modifier and Type | Class and Description |
|---|---|
class |
AnyEntrySchema |
| Modifier and Type | Class and Description |
|---|---|
class |
MessageReadSchema<T>
map.put("user", new User())
root write from map, but user should write from pojo
so one schema should support dynamic and concrete logic at the same time
|
| Modifier and Type | Method and Description |
|---|---|
protected <T> SchemaEx<T> |
DeserializerSchemaManager.newMessageSchema(io.protostuff.compiler.model.Message message,
com.fasterxml.jackson.databind.JavaType javaType) |
| Modifier and Type | Class and Description |
|---|---|
class |
MapEntrySchema |
| Constructor and Description |
|---|
MapEntrySchema(SchemaEx<Map.Entry<Object,Object>> entrySchema) |
MapSchema(io.protostuff.compiler.model.Field protoField,
PropertyDescriptor propertyDescriptor,
SchemaEx<Map.Entry<Object,Object>> entrySchema) |
| Modifier and Type | Class and Description |
|---|---|
class |
MessageWriteSchema<T>
map.put("user", new User())
root write from map, but user should write from pojo
so one schema should support dynamic and concrete logic at the same time
|
class |
RootPropertyWrapperWriteSchema<T> |
| Modifier and Type | Method and Description |
|---|---|
protected <T> SchemaEx<T> |
SerializerSchemaManager.newMessageSchema(io.protostuff.compiler.model.Message message,
com.fasterxml.jackson.databind.JavaType javaType) |
| Constructor and Description |
|---|
RootPropertyWrapperWriteSchema(SchemaEx<T> schema) |
Copyright © 2017–2019 The Apache Software Foundation. All rights reserved.