| 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) |
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) |
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) |
AbstractCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
RebindConfiguration configuration,
JacksonTypeOracle typeOracle) |
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) |
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) |
ObjectMapperCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
RebindConfiguration configuration,
JacksonTypeOracle typeOracle) |
| 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) |
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) |
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) |
| 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) |
static com.google.gwt.thirdparty.guava.common.collect.ImmutableMap<String,PropertyAccessors> |
PropertyParser.findPropertyAccessors(RebindConfiguration configuration,
com.google.gwt.core.ext.TreeLogger logger,
BeanInfo beanInfo) |
Copyright © 2016. All Rights Reserved.