public final class BeanProcessor extends Object
| Constructor and Description |
|---|
BeanProcessor() |
| Modifier and Type | Method and Description |
|---|---|
static BeanInfo |
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> |
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 |
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> |
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) |
public static BeanInfo processBean(com.google.gwt.core.ext.TreeLogger logger, JacksonTypeOracle typeOracle, RebindConfiguration configuration, com.google.gwt.core.ext.typeinfo.JClassType beanType) throws com.google.gwt.core.ext.UnableToCompleteException
com.google.gwt.core.ext.UnableToCompleteExceptionpublic static com.google.gwt.thirdparty.guava.common.base.Optional<BeanIdentityInfo> 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) throws com.google.gwt.core.ext.UnableToCompleteException
com.google.gwt.core.ext.UnableToCompleteExceptionpublic static com.google.gwt.thirdparty.guava.common.base.Optional<BeanTypeInfo> 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) throws com.google.gwt.core.ext.UnableToCompleteException
com.google.gwt.core.ext.UnableToCompleteExceptionpublic static BeanInfo processProperties(RebindConfiguration configuration, com.google.gwt.core.ext.TreeLogger logger, JacksonTypeOracle typeOracle, BeanInfo beanInfo, PropertiesContainer properties)
configuration - the configurationlogger - the loggertypeOracle - the oraclebeanInfo - the previous bean informationproperties - the properties of the beanCopyright © 2016. All Rights Reserved.