本文整理汇总了Java中org.codehaus.jackson.map.util.EnumValues.construct方法的典型用法代码示例。如果您正苦于以下问题:Java EnumValues.construct方法的具体用法?Java EnumValues.construct怎么用?Java EnumValues.construct使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.codehaus.jackson.map.util.EnumValues
的用法示例。
在下文中一共展示了EnumValues.construct方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buildEnumMapSerializer
import org.codehaus.jackson.map.util.EnumValues; //导入方法依赖的package包/类
protected JsonSerializer<?> buildEnumMapSerializer(JavaType type, SerializationConfig config,
BasicBeanDescription beanDesc)
{
JavaType keyType = type.getKeyType();
JavaType valueType = type.getContentType();
// Need to find key enum values...
EnumValues enums = null;
if (keyType.isEnumType()) { // non-enum if we got it as type erased class (from instance)
@SuppressWarnings("unchecked")
Class<Enum<?>> enumClass = (Class<Enum<?>>) keyType.getRawClass();
enums = EnumValues.construct(enumClass, config.getAnnotationIntrospector());
}
TypeSerializer typeSer = createTypeSerializer(valueType, config);
return new EnumMapSerializer(valueType, usesStaticTyping(config, beanDesc),
enums, typeSer);
}
示例2: buildEnumMapSerializer
import org.codehaus.jackson.map.util.EnumValues; //导入方法依赖的package包/类
protected JsonSerializer<?> buildEnumMapSerializer(SerializationConfig paramSerializationConfig, JavaType paramJavaType, BasicBeanDescription paramBasicBeanDescription, BeanProperty paramBeanProperty, boolean paramBoolean, TypeSerializer paramTypeSerializer, JsonSerializer<Object> paramJsonSerializer)
{
JavaType localJavaType = paramJavaType.getKeyType();
boolean bool = localJavaType.isEnumType();
EnumValues localEnumValues = null;
if (bool)
localEnumValues = EnumValues.construct(localJavaType.getRawClass(), paramSerializationConfig.getAnnotationIntrospector());
return new EnumMapSerializer(paramJavaType.getContentType(), paramBoolean, localEnumValues, paramTypeSerializer, paramBeanProperty, paramJsonSerializer);
}
示例3: construct
import org.codehaus.jackson.map.util.EnumValues; //导入方法依赖的package包/类
public static EnumSerializer construct(Class<Enum<?>> enumClass, AnnotationIntrospector intr)
{
return new EnumSerializer(EnumValues.construct(enumClass, intr));
}