本文整理汇总了Java中org.codehaus.jackson.map.MapperConfig类的典型用法代码示例。如果您正苦于以下问题:Java MapperConfig类的具体用法?Java MapperConfig怎么用?Java MapperConfig使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MapperConfig类属于org.codehaus.jackson.map包,在下文中一共展示了MapperConfig类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: collectAndResolveSubtypes
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
public Collection<NamedType> collectAndResolveSubtypes(AnnotatedClass paramAnnotatedClass, MapperConfig<?> paramMapperConfig, AnnotationIntrospector paramAnnotationIntrospector)
{
HashMap localHashMap = new HashMap();
if (this._registeredSubtypes != null)
{
Class localClass = paramAnnotatedClass.getRawType();
Iterator localIterator = this._registeredSubtypes.iterator();
while (localIterator.hasNext())
{
NamedType localNamedType = (NamedType)localIterator.next();
if (!localClass.isAssignableFrom(localNamedType.getType()))
continue;
_collectAndResolve(AnnotatedClass.constructWithoutSuperTypes(localNamedType.getType(), paramAnnotationIntrospector, paramMapperConfig), localNamedType, paramMapperConfig, paramAnnotationIntrospector, localHashMap);
}
}
_collectAndResolve(paramAnnotatedClass, new NamedType(paramAnnotatedClass.getRawType(), null), paramMapperConfig, paramAnnotationIntrospector, localHashMap);
return new ArrayList(localHashMap.values());
}
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:19,代码来源:StdSubtypeResolver.java
示例2: idResolver
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
protected TypeIdResolver idResolver(MapperConfig<?> paramMapperConfig, JavaType paramJavaType, Collection<NamedType> paramCollection, boolean paramBoolean1, boolean paramBoolean2)
{
if (this._customIdResolver != null)
return this._customIdResolver;
if (this._idType == null)
throw new IllegalStateException("Can not build, 'init()' not yet called");
switch (1.$SwitchMap$org$codehaus$jackson$annotate$JsonTypeInfo$Id[this._idType.ordinal()])
{
default:
throw new IllegalStateException("Do not know how to construct standard type id resolver for idType: " + this._idType);
case 1:
return new ClassNameIdResolver(paramJavaType, paramMapperConfig.getTypeFactory());
case 2:
return new MinimalClassNameIdResolver(paramJavaType, paramMapperConfig.getTypeFactory());
case 3:
}
return TypeNameIdResolver.construct(paramMapperConfig, paramJavaType, paramCollection, paramBoolean1, paramBoolean2);
}
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:19,代码来源:StdTypeResolverBuilder.java
示例3: collectAndResolveSubtypes
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
public Collection<NamedType> collectAndResolveSubtypes(AnnotatedClass paramAnnotatedClass, MapperConfig<?> paramMapperConfig, AnnotationIntrospector paramAnnotationIntrospector)
{
HashMap localHashMap = new HashMap();
if (this._registeredSubtypes != null)
{
Class localClass = paramAnnotatedClass.getRawType();
Iterator localIterator = this._registeredSubtypes.iterator();
while (localIterator.hasNext())
{
NamedType localNamedType = (NamedType)localIterator.next();
if (localClass.isAssignableFrom(localNamedType.getType()))
_collectAndResolve(AnnotatedClass.constructWithoutSuperTypes(localNamedType.getType(), paramAnnotationIntrospector, paramMapperConfig), localNamedType, paramMapperConfig, paramAnnotationIntrospector, localHashMap);
}
}
_collectAndResolve(paramAnnotatedClass, new NamedType(paramAnnotatedClass.getRawType(), null), paramMapperConfig, paramAnnotationIntrospector, localHashMap);
return new ArrayList(localHashMap.values());
}
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:18,代码来源:StdSubtypeResolver.java
示例4: idResolver
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
protected TypeIdResolver idResolver(MapperConfig<?> paramMapperConfig, JavaType paramJavaType, Collection<NamedType> paramCollection, boolean paramBoolean1, boolean paramBoolean2)
{
if (this._customIdResolver != null)
return this._customIdResolver;
if (this._idType == null)
throw new IllegalStateException("Can not build, 'init()' not yet called");
switch (StdTypeResolverBuilder.1.$SwitchMap$org$codehaus$jackson$annotate$JsonTypeInfo$Id[this._idType.ordinal()])
{
default:
throw new IllegalStateException("Do not know how to construct standard type id resolver for idType: " + this._idType);
case 1:
return new ClassNameIdResolver(paramJavaType, paramMapperConfig.getTypeFactory());
case 2:
return new MinimalClassNameIdResolver(paramJavaType, paramMapperConfig.getTypeFactory());
case 3:
}
return TypeNameIdResolver.construct(paramMapperConfig, paramJavaType, paramCollection, paramBoolean1, paramBoolean2);
}
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:19,代码来源:StdTypeResolverBuilder.java
示例5: POJOPropertiesCollector
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
protected POJOPropertiesCollector(MapperConfig<?> paramMapperConfig, boolean paramBoolean, JavaType paramJavaType, AnnotatedClass paramAnnotatedClass)
{
this._config = paramMapperConfig;
this._forSerialization = paramBoolean;
this._type = paramJavaType;
this._classDef = paramAnnotatedClass;
boolean bool = paramMapperConfig.isAnnotationProcessingEnabled();
AnnotationIntrospector localAnnotationIntrospector = null;
if (bool)
localAnnotationIntrospector = this._config.getAnnotationIntrospector();
this._annotationIntrospector = localAnnotationIntrospector;
if (this._annotationIntrospector == null)
{
this._visibilityChecker = this._config.getDefaultVisibilityChecker();
return;
}
this._visibilityChecker = this._annotationIntrospector.findAutoDetectVisibility(paramAnnotatedClass, this._config.getDefaultVisibilityChecker());
}
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:19,代码来源:POJOPropertiesCollector.java
示例6: TypeNameIdResolver
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
protected TypeNameIdResolver(MapperConfig<?> paramMapperConfig, JavaType paramJavaType, HashMap<String, String> paramHashMap, HashMap<String, JavaType> paramHashMap1)
{
super(paramJavaType, paramMapperConfig.getTypeFactory());
this._config = paramMapperConfig;
this._typeToId = paramHashMap;
this._idToType = paramHashMap1;
}
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:8,代码来源:TypeNameIdResolver.java
示例7: construct
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
public static TypeNameIdResolver construct(MapperConfig<?> paramMapperConfig, JavaType paramJavaType, Collection<NamedType> paramCollection, boolean paramBoolean1, boolean paramBoolean2)
{
if (paramBoolean1 == paramBoolean2)
throw new IllegalArgumentException();
HashMap localHashMap1 = null;
if (paramBoolean1)
localHashMap1 = new HashMap();
HashMap localHashMap2 = null;
if (paramBoolean2)
localHashMap2 = new HashMap();
if (paramCollection != null)
{
Iterator localIterator = paramCollection.iterator();
if (localIterator.hasNext())
{
NamedType localNamedType = (NamedType)localIterator.next();
Class localClass = localNamedType.getType();
if (localNamedType.hasName());
for (String str = localNamedType.getName(); ; str = _defaultTypeId(localClass))
{
if (paramBoolean1)
localHashMap1.put(localClass.getName(), str);
if (!paramBoolean2)
break;
JavaType localJavaType = (JavaType)localHashMap2.get(str);
if ((localJavaType != null) && (localClass.isAssignableFrom(localJavaType.getRawClass())))
break;
localHashMap2.put(str, paramMapperConfig.constructType(localClass));
break;
}
}
}
return new TypeNameIdResolver(paramMapperConfig, paramJavaType, localHashMap1, localHashMap2);
}
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:35,代码来源:TypeNameIdResolver.java
示例8: BasicBeanDescription
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
public BasicBeanDescription(MapperConfig<?> paramMapperConfig, JavaType paramJavaType, AnnotatedClass paramAnnotatedClass)
{
super(paramJavaType);
this._config = paramMapperConfig;
this._annotationIntrospector = paramMapperConfig.getAnnotationIntrospector();
this._classInfo = paramAnnotatedClass;
}
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:8,代码来源:BasicBeanDescription.java
示例9: forClassAnnotations
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
public BasicBeanDescription forClassAnnotations(MapperConfig<?> paramMapperConfig, Class<?> paramClass, ClassIntrospector.MixInResolver paramMixInResolver)
{
boolean bool = paramMapperConfig.isAnnotationProcessingEnabled();
AnnotationIntrospector localAnnotationIntrospector = paramMapperConfig.getAnnotationIntrospector();
if (bool);
while (true)
{
AnnotatedClass localAnnotatedClass = AnnotatedClass.construct(paramClass, localAnnotationIntrospector, paramMixInResolver);
return new BasicBeanDescription(paramMapperConfig, paramMapperConfig.constructType(paramClass), localAnnotatedClass);
localAnnotationIntrospector = null;
}
}
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:13,代码来源:BasicClassIntrospector.java
示例10: forDirectClassAnnotations
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
public BasicBeanDescription forDirectClassAnnotations(MapperConfig<?> paramMapperConfig, Class<?> paramClass, ClassIntrospector.MixInResolver paramMixInResolver)
{
boolean bool = paramMapperConfig.isAnnotationProcessingEnabled();
AnnotationIntrospector localAnnotationIntrospector = paramMapperConfig.getAnnotationIntrospector();
if (bool);
while (true)
{
AnnotatedClass localAnnotatedClass = AnnotatedClass.constructWithoutSuperTypes(paramClass, localAnnotationIntrospector, paramMixInResolver);
return new BasicBeanDescription(paramMapperConfig, paramMapperConfig.constructType(paramClass), localAnnotatedClass);
localAnnotationIntrospector = null;
}
}
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:13,代码来源:BasicClassIntrospector.java
示例11: findRootName
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
public SerializedString findRootName(Class<?> paramClass, MapperConfig<?> paramMapperConfig)
{
monitorenter;
try
{
ClassKey localClassKey = new ClassKey(paramClass);
SerializedString localSerializedString;
if (this._rootNames == null)
{
this._rootNames = new LRUMap(20, 200);
BasicBeanDescription localBasicBeanDescription = (BasicBeanDescription)paramMapperConfig.introspectClassAnnotations(paramClass);
String str = paramMapperConfig.getAnnotationIntrospector().findRootName(localBasicBeanDescription.getClassInfo());
if (str == null)
str = paramClass.getSimpleName();
localSerializedString = new SerializedString(str);
this._rootNames.put(localClassKey, localSerializedString);
}
while (true)
{
return localSerializedString;
localSerializedString = (SerializedString)this._rootNames.get(localClassKey);
if (localSerializedString == null)
break;
}
}
finally
{
monitorexit;
}
throw localObject;
}
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:32,代码来源:RootNameLookup.java
示例12: forClassAnnotations
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
@Override
public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg,
Class<?> c, MixInResolver r)
{
AnnotationIntrospector ai = cfg.getAnnotationIntrospector();
AnnotatedClass ac = AnnotatedClass.construct(c, ai, r);
return new BasicBeanDescription(TypeFactory.type(c), ac, ai);
}
开发者ID:r00li,项目名称:RHome,代码行数:9,代码来源:BasicClassIntrospector.java
示例13: forDirectClassAnnotations
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
@Override
public BasicBeanDescription forDirectClassAnnotations(MapperConfig<?> cfg,
Class<?> c, MixInResolver r)
{
AnnotationIntrospector ai = cfg.getAnnotationIntrospector();
AnnotatedClass ac = AnnotatedClass.constructWithoutSuperTypes(c, ai, r);
return new BasicBeanDescription(TypeFactory.type(c), ac, ai);
}
开发者ID:r00li,项目名称:RHome,代码行数:9,代码来源:BasicClassIntrospector.java
示例14: construct
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
public static TypeNameIdResolver construct(MapperConfig<?> paramMapperConfig, JavaType paramJavaType, Collection<NamedType> paramCollection, boolean paramBoolean1, boolean paramBoolean2)
{
if (paramBoolean1 == paramBoolean2)
throw new IllegalArgumentException();
if (paramBoolean1);
for (HashMap localHashMap1 = new HashMap(); ; localHashMap1 = null)
{
if (paramBoolean2);
for (HashMap localHashMap2 = new HashMap(); ; localHashMap2 = null)
{
if (paramCollection != null)
{
Iterator localIterator = paramCollection.iterator();
if (localIterator.hasNext())
{
NamedType localNamedType = (NamedType)localIterator.next();
Class localClass = localNamedType.getType();
if (localNamedType.hasName());
for (String str = localNamedType.getName(); ; str = _defaultTypeId(localClass))
{
if (paramBoolean1)
localHashMap1.put(localClass.getName(), str);
if (!paramBoolean2)
break;
JavaType localJavaType = (JavaType)localHashMap2.get(str);
if ((localJavaType != null) && (localClass.isAssignableFrom(localJavaType.getRawClass())))
break;
localHashMap2.put(str, paramMapperConfig.constructType(localClass));
break;
}
}
}
return new TypeNameIdResolver(paramMapperConfig, paramJavaType, localHashMap1, localHashMap2);
}
}
}
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:37,代码来源:TypeNameIdResolver.java
示例15: _collectAndResolve
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
protected void _collectAndResolve(AnnotatedClass paramAnnotatedClass, NamedType paramNamedType, MapperConfig<?> paramMapperConfig, AnnotationIntrospector paramAnnotationIntrospector, HashMap<NamedType, NamedType> paramHashMap)
{
if (!paramNamedType.hasName())
{
String str = paramAnnotationIntrospector.findTypeName(paramAnnotatedClass);
if (str != null)
paramNamedType = new NamedType(paramNamedType.getType(), str);
}
if (paramHashMap.containsKey(paramNamedType))
if ((paramNamedType.hasName()) && (!((NamedType)paramHashMap.get(paramNamedType)).hasName()))
paramHashMap.put(paramNamedType, paramNamedType);
List localList;
do
{
return;
paramHashMap.put(paramNamedType, paramNamedType);
localList = paramAnnotationIntrospector.findSubtypes(paramAnnotatedClass);
}
while ((localList == null) || (localList.isEmpty()));
Iterator localIterator = localList.iterator();
label114: NamedType localNamedType1;
AnnotatedClass localAnnotatedClass;
if (localIterator.hasNext())
{
localNamedType1 = (NamedType)localIterator.next();
localAnnotatedClass = AnnotatedClass.constructWithoutSuperTypes(localNamedType1.getType(), paramAnnotationIntrospector, paramMapperConfig);
if (localNamedType1.hasName())
break label194;
}
label194: for (NamedType localNamedType2 = new NamedType(localNamedType1.getType(), paramAnnotationIntrospector.findTypeName(localAnnotatedClass)); ; localNamedType2 = localNamedType1)
{
_collectAndResolve(localAnnotatedClass, localNamedType2, paramMapperConfig, paramAnnotationIntrospector, paramHashMap);
break label114;
break;
}
}
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:37,代码来源:StdSubtypeResolver.java
示例16: BasicBeanDescription
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
protected BasicBeanDescription(MapperConfig<?> paramMapperConfig, JavaType paramJavaType, AnnotatedClass paramAnnotatedClass, List<BeanPropertyDefinition> paramList)
{
super(paramJavaType);
this._config = paramMapperConfig;
if (paramMapperConfig == null);
for (AnnotationIntrospector localAnnotationIntrospector = null; ; localAnnotationIntrospector = paramMapperConfig.getAnnotationIntrospector())
{
this._annotationIntrospector = localAnnotationIntrospector;
this._classInfo = paramAnnotatedClass;
this._properties = paramList;
return;
}
}
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:14,代码来源:BasicBeanDescription.java
示例17: nameForField
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
@Override
public String nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName) {
return convert(defaultName);
}
开发者ID:apache,项目名称:samza,代码行数:5,代码来源:SamzaObjectMapper.java
示例18: nameForGetterMethod
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
@Override
public String nameForGetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) {
return convert(defaultName);
}
开发者ID:apache,项目名称:samza,代码行数:5,代码来源:SamzaObjectMapper.java
示例19: nameForSetterMethod
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
@Override
public String nameForSetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) {
return convert(defaultName);
}
开发者ID:apache,项目名称:samza,代码行数:5,代码来源:SamzaObjectMapper.java
示例20: findPropertyContentTypeResolver
import org.codehaus.jackson.map.MapperConfig; //导入依赖的package包/类
public TypeResolverBuilder<?> findPropertyContentTypeResolver(MapperConfig<?> paramMapperConfig, AnnotatedMember paramAnnotatedMember, JavaType paramJavaType)
{
if (!paramJavaType.isContainerType())
throw new IllegalArgumentException("Must call method with a container type (got " + paramJavaType + ")");
return _findTypeResolver(paramMapperConfig, paramAnnotatedMember, paramJavaType);
}
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:7,代码来源:JacksonAnnotationIntrospector.java
注:本文中的org.codehaus.jackson.map.MapperConfig类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论