当前位置: 首页>>代码示例>>Java>>正文


Java MapperConfig类代码示例

本文整理汇总了Java中org.codehaus.jackson.map.MapperConfig的典型用法代码示例。如果您正苦于以下问题:Java MapperConfig类的具体用法?Java MapperConfig怎么用?Java MapperConfig使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


MapperConfig类属于org.codehaus.jackson.map包,在下文中一共展示了MapperConfig类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的org.codehaus.jackson.map.MapperConfig类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。