本文整理匯總了Java中org.codehaus.jackson.type.JavaType.isEnumType方法的典型用法代碼示例。如果您正苦於以下問題:Java JavaType.isEnumType方法的具體用法?Java JavaType.isEnumType怎麽用?Java JavaType.isEnumType使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.codehaus.jackson.type.JavaType
的用法示例。
在下文中一共展示了JavaType.isEnumType方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: buildEnumMapSerializer
import org.codehaus.jackson.type.JavaType; //導入方法依賴的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);
}
示例2: buildEnumSetSerializer
import org.codehaus.jackson.type.JavaType; //導入方法依賴的package包/類
protected JsonSerializer<?> buildEnumSetSerializer(SerializationConfig paramSerializationConfig, JavaType paramJavaType, BasicBeanDescription paramBasicBeanDescription, BeanProperty paramBeanProperty, boolean paramBoolean, TypeSerializer paramTypeSerializer, JsonSerializer<Object> paramJsonSerializer)
{
JavaType localJavaType = paramJavaType.getContentType();
if (!localJavaType.isEnumType())
localJavaType = null;
return ContainerSerializers.enumSetSerializer(localJavaType, paramBeanProperty);
}
示例3: _createDeserializer
import org.codehaus.jackson.type.JavaType; //導入方法依賴的package包/類
protected JsonDeserializer<Object> _createDeserializer(DeserializationConfig paramDeserializationConfig, JavaType paramJavaType, BeanProperty paramBeanProperty)
throws JsonMappingException
{
if (paramJavaType.isEnumType())
return this._factory.createEnumDeserializer(paramDeserializationConfig, this, paramJavaType, paramBeanProperty);
if (paramJavaType.isContainerType())
{
if (paramJavaType.isArrayType())
return this._factory.createArrayDeserializer(paramDeserializationConfig, this, (ArrayType)paramJavaType, paramBeanProperty);
if (paramJavaType.isMapLikeType())
{
MapLikeType localMapLikeType = (MapLikeType)paramJavaType;
if (localMapLikeType.isTrueMapType())
return this._factory.createMapDeserializer(paramDeserializationConfig, this, (MapType)localMapLikeType, paramBeanProperty);
return this._factory.createMapLikeDeserializer(paramDeserializationConfig, this, localMapLikeType, paramBeanProperty);
}
if (paramJavaType.isCollectionLikeType())
{
CollectionLikeType localCollectionLikeType = (CollectionLikeType)paramJavaType;
if (localCollectionLikeType.isTrueCollectionType())
return this._factory.createCollectionDeserializer(paramDeserializationConfig, this, (CollectionType)localCollectionLikeType, paramBeanProperty);
return this._factory.createCollectionLikeDeserializer(paramDeserializationConfig, this, localCollectionLikeType, paramBeanProperty);
}
}
if (JsonNode.class.isAssignableFrom(paramJavaType.getRawClass()))
return this._factory.createTreeDeserializer(paramDeserializationConfig, this, paramJavaType, paramBeanProperty);
return this._factory.createBeanDeserializer(paramDeserializationConfig, this, paramJavaType, paramBeanProperty);
}