| Package | Description |
|---|---|
| com.github.nmorel.gwtjackson.rebind | |
| com.github.nmorel.gwtjackson.rebind.bean | |
| com.github.nmorel.gwtjackson.rebind.property |
| Modifier and Type | Field and Description |
|---|---|
protected RebindConfiguration |
AbstractCreator.configuration |
| Modifier and Type | Method and Description |
|---|---|
static com.google.gwt.thirdparty.guava.common.collect.ImmutableList<com.google.gwt.core.ext.typeinfo.JClassType> |
CreatorUtils.filterSubtypesForDeserialization(com.google.gwt.core.ext.TreeLogger logger,
RebindConfiguration configuration,
com.google.gwt.core.ext.typeinfo.JClassType type)
filterSubtypesForDeserialization
|
static com.google.gwt.thirdparty.guava.common.collect.ImmutableList<com.google.gwt.core.ext.typeinfo.JClassType> |
CreatorUtils.filterSubtypesForSerialization(com.google.gwt.core.ext.TreeLogger logger,
RebindConfiguration configuration,
com.google.gwt.core.ext.typeinfo.JClassType type)
filterSubtypesForSerialization
|
static <T extends Annotation> |
CreatorUtils.findFirstEncounteredAnnotationsOnAllHierarchy(RebindConfiguration configuration,
com.google.gwt.core.ext.typeinfo.JClassType type,
Class<T> annotation)
Browse all the hierarchy of the type and return the first corresponding annotation it found
|
| Constructor and Description |
|---|
AbstractBeanJsonCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
RebindConfiguration configuration,
JacksonTypeOracle typeOracle,
com.google.gwt.core.ext.typeinfo.JClassType beanType)
Constructor for AbstractBeanJsonCreator.
|
AbstractCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
RebindConfiguration configuration,
JacksonTypeOracle typeOracle)
Constructor for AbstractCreator.
|
BeanJsonDeserializerCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
RebindConfiguration configuration,
JacksonTypeOracle typeOracle,
com.google.gwt.core.ext.typeinfo.JClassType beanType)
Constructor for BeanJsonDeserializerCreator.
|
BeanJsonSerializerCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
RebindConfiguration configuration,
JacksonTypeOracle typeOracle,
com.google.gwt.core.ext.typeinfo.JClassType beanType)
Constructor for BeanJsonSerializerCreator.
|
ObjectMapperCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
RebindConfiguration configuration,
JacksonTypeOracle typeOracle)
Constructor for ObjectMapperCreator.
|
| Modifier and Type | Method and Description |
|---|---|
static BeanInfo |
BeanProcessor.processBean(com.google.gwt.core.ext.TreeLogger logger,
JacksonTypeOracle typeOracle,
RebindConfiguration configuration,
com.google.gwt.core.ext.typeinfo.JClassType beanType)
processBean
|
static com.google.gwt.thirdparty.guava.common.base.Optional<BeanIdentityInfo> |
BeanProcessor.processIdentity(com.google.gwt.core.ext.TreeLogger logger,
JacksonTypeOracle typeOracle,
RebindConfiguration configuration,
com.google.gwt.core.ext.typeinfo.JClassType type,
com.google.gwt.thirdparty.guava.common.base.Optional<com.fasterxml.jackson.annotation.JsonIdentityInfo> jsonIdentityInfo,
com.google.gwt.thirdparty.guava.common.base.Optional<com.fasterxml.jackson.annotation.JsonIdentityReference> jsonIdentityReference)
processIdentity
|
static BeanInfo |
BeanProcessor.processProperties(RebindConfiguration configuration,
com.google.gwt.core.ext.TreeLogger logger,
JacksonTypeOracle typeOracle,
BeanInfo beanInfo,
PropertiesContainer properties)
Process the properties of the bean to find additionnal informations like @JsonValue.
|
static com.google.gwt.thirdparty.guava.common.base.Optional<BeanTypeInfo> |
BeanProcessor.processType(com.google.gwt.core.ext.TreeLogger logger,
JacksonTypeOracle typeOracle,
RebindConfiguration configuration,
com.google.gwt.core.ext.typeinfo.JClassType type,
com.google.gwt.thirdparty.guava.common.base.Optional<com.fasterxml.jackson.annotation.JsonTypeInfo> jsonTypeInfo,
com.google.gwt.thirdparty.guava.common.base.Optional<com.fasterxml.jackson.annotation.JsonSubTypes> propertySubTypes)
processType
|
| Modifier and Type | Method and Description |
|---|---|
static PropertiesContainer |
PropertyProcessor.findAllProperties(RebindConfiguration configuration,
com.google.gwt.core.ext.TreeLogger logger,
JacksonTypeOracle typeOracle,
BeanInfo beanInfo,
boolean mapperInSamePackageAsType)
findAllProperties
|
static com.google.gwt.thirdparty.guava.common.collect.ImmutableMap<String,PropertyAccessors> |
PropertyParser.findPropertyAccessors(RebindConfiguration configuration,
com.google.gwt.core.ext.TreeLogger logger,
BeanInfo beanInfo)
findPropertyAccessors
|
Copyright © 2017. All Rights Reserved.