public final class BeanProcessor extends Object
BeanProcessor class.
| 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)
processBean
|
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)
processIdentity
|
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)
processType
|
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
processBean
logger - a TreeLogger object.typeOracle - a JacksonTypeOracle object.configuration - a RebindConfiguration object.beanType - a JClassType object.BeanInfo object.com.google.gwt.core.ext.UnableToCompleteException - if any.public 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
processIdentity
logger - a TreeLogger object.typeOracle - a JacksonTypeOracle object.configuration - a RebindConfiguration object.typeOracle - a JacksonTypeOracle object.type - a JClassType object.jsonIdentityInfo - a Optional object.jsonIdentityReference - a Optional object.Optional object.com.google.gwt.core.ext.UnableToCompleteException - if any.public 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
processType
logger - a TreeLogger object.typeOracle - a JacksonTypeOracle object.configuration - a RebindConfiguration object.typeOracle - a JacksonTypeOracle object.type - a JClassType object.jsonTypeInfo - a Optional object.propertySubTypes - a Optional object.Optional object.com.google.gwt.core.ext.UnableToCompleteException - if any.public 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 © 2017. All Rights Reserved.