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


Java VisibilityChecker类代码示例

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


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

示例1: findDeserializerCreators

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
protected CreatorContainer findDeserializerCreators(DeserializationConfig paramDeserializationConfig, BasicBeanDescription paramBasicBeanDescription)
  throws JsonMappingException
{
  boolean bool = paramDeserializationConfig.isEnabled(DeserializationConfig.Feature.CAN_OVERRIDE_ACCESS_MODIFIERS);
  CreatorContainer localCreatorContainer = new CreatorContainer(paramBasicBeanDescription, bool);
  AnnotationIntrospector localAnnotationIntrospector = paramDeserializationConfig.getAnnotationIntrospector();
  if (paramBasicBeanDescription.getType().isConcrete())
  {
    Constructor localConstructor = paramBasicBeanDescription.findDefaultConstructor();
    if (localConstructor != null)
    {
      if (bool)
        ClassUtil.checkAndFixAccess(localConstructor);
      localCreatorContainer.setDefaultConstructor(localConstructor);
    }
  }
  VisibilityChecker localVisibilityChecker1 = paramDeserializationConfig.getDefaultVisibilityChecker();
  if (!paramDeserializationConfig.isEnabled(DeserializationConfig.Feature.AUTO_DETECT_CREATORS))
    localVisibilityChecker1 = localVisibilityChecker1.withCreatorVisibility(JsonAutoDetect.Visibility.NONE);
  VisibilityChecker localVisibilityChecker2 = paramDeserializationConfig.getAnnotationIntrospector().findAutoDetectVisibility(paramBasicBeanDescription.getClassInfo(), localVisibilityChecker1);
  _addDeserializerConstructors(paramDeserializationConfig, paramBasicBeanDescription, localVisibilityChecker2, localAnnotationIntrospector, localCreatorContainer);
  _addDeserializerFactoryMethods(paramDeserializationConfig, paramBasicBeanDescription, localVisibilityChecker2, localAnnotationIntrospector, localCreatorContainer);
  return localCreatorContainer;
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:25,代码来源:BeanDeserializerFactory.java

示例2: constructDefaultValueInstantiator

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
protected ValueInstantiator constructDefaultValueInstantiator(DeserializationConfig paramDeserializationConfig, BasicBeanDescription paramBasicBeanDescription)
{
  boolean bool = paramDeserializationConfig.isEnabled(DeserializationConfig.Feature.CAN_OVERRIDE_ACCESS_MODIFIERS);
  CreatorCollector localCreatorCollector = new CreatorCollector(paramBasicBeanDescription, bool);
  AnnotationIntrospector localAnnotationIntrospector = paramDeserializationConfig.getAnnotationIntrospector();
  if (paramBasicBeanDescription.getType().isConcrete())
  {
    AnnotatedConstructor localAnnotatedConstructor = paramBasicBeanDescription.findDefaultConstructor();
    if (localAnnotatedConstructor != null)
    {
      if (bool)
        ClassUtil.checkAndFixAccess(localAnnotatedConstructor.getAnnotated());
      localCreatorCollector.setDefaultConstructor(localAnnotatedConstructor);
    }
  }
  VisibilityChecker localVisibilityChecker1 = paramDeserializationConfig.getDefaultVisibilityChecker();
  VisibilityChecker localVisibilityChecker2 = paramDeserializationConfig.getAnnotationIntrospector().findAutoDetectVisibility(paramBasicBeanDescription.getClassInfo(), localVisibilityChecker1);
  _addDeserializerFactoryMethods(paramDeserializationConfig, paramBasicBeanDescription, localVisibilityChecker2, localAnnotationIntrospector, localCreatorCollector);
  _addDeserializerConstructors(paramDeserializationConfig, paramBasicBeanDescription, localVisibilityChecker2, localAnnotationIntrospector, localCreatorCollector);
  return localCreatorCollector.constructValueInstantiator(paramDeserializationConfig);
}
 
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:22,代码来源:BeanDeserializerFactory.java

示例3: findAutoDetectVisibility

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
@Override
public VisibilityChecker<?> findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)
{
    
    return checker.withFieldVisibility(Visibility.NONE)
    .withSetterVisibility(Visibility.PUBLIC_ONLY)
    .withGetterVisibility(Visibility.PUBLIC_ONLY)
    .withIsGetterVisibility(Visibility.PUBLIC_ONLY)
    ;
    
}
 
开发者ID:Alfresco,项目名称:community-edition-old,代码行数:12,代码来源:CustomAnnotationIntrospector.java

示例4: fromAnnotations

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
public void fromAnnotations(Class<?> paramClass)
{
  AnnotationIntrospector localAnnotationIntrospector = getAnnotationIntrospector();
  AnnotatedClass localAnnotatedClass = AnnotatedClass.construct(paramClass, localAnnotationIntrospector, null);
  VisibilityChecker localVisibilityChecker = getDefaultVisibilityChecker();
  this._base = this._base.withVisibilityChecker(localAnnotationIntrospector.findAutoDetectVisibility(localAnnotatedClass, localVisibilityChecker));
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:8,代码来源:DeserializationConfig.java

示例5: Base

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
public Base(ClassIntrospector<? extends BeanDescription> paramClassIntrospector, AnnotationIntrospector paramAnnotationIntrospector, VisibilityChecker<?> paramVisibilityChecker, PropertyNamingStrategy paramPropertyNamingStrategy, TypeFactory paramTypeFactory, TypeResolverBuilder<?> paramTypeResolverBuilder, DateFormat paramDateFormat, HandlerInstantiator paramHandlerInstantiator)
{
  this._classIntrospector = paramClassIntrospector;
  this._annotationIntrospector = paramAnnotationIntrospector;
  this._visibilityChecker = paramVisibilityChecker;
  this._propertyNamingStrategy = paramPropertyNamingStrategy;
  this._typeFactory = paramTypeFactory;
  this._typeResolverBuilder = paramTypeResolverBuilder;
  this._dateFormat = paramDateFormat;
  this._handlerInstantiator = paramHandlerInstantiator;
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:12,代码来源:MapperConfig.java

示例6: SerializationConfig

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
public SerializationConfig(ClassIntrospector<? extends BeanDescription> intr,
                           AnnotationIntrospector annIntr, VisibilityChecker<?> vc)
{
    _classIntrospector = intr;
    _annotationIntrospector = annIntr;
    _typer = null;
    _visibilityChecker = vc;
}
 
开发者ID:r00li,项目名称:RHome,代码行数:9,代码来源:SerializationConfig.java

示例7: createUnshared

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
/**
 * Method that is called to create a non-shared copy of the configuration
 * to be used for a serialization operation.
 * Note that if sub-classing
 * and sub-class has additional instance methods,
 * this method <b>must</b> be overridden to produce proper sub-class
 * instance.
 */
//@Override
public SerializationConfig createUnshared(TypeResolverBuilder<?> typer,
		VisibilityChecker<?> vc)
{
    HashMap<ClassKey,Class<?>> mixins = _mixInAnnotations;
    _mixInAnnotationsShared = true;
	return new SerializationConfig(this, mixins, typer, vc);
}
 
开发者ID:r00li,项目名称:RHome,代码行数:17,代码来源:SerializationConfig.java

示例8: DeserializationConfig

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
public DeserializationConfig(ClassIntrospector<? extends BeanDescription> intr,
                           AnnotationIntrospector annIntr, VisibilityChecker<?> vc)
{
    _classIntrospector = intr;
    _annotationIntrospector = annIntr;
    _typer = null;
    _visibilityChecker = vc;
}
 
开发者ID:r00li,项目名称:RHome,代码行数:9,代码来源:DeserializationConfig.java

示例9: createUnshared

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
/**
 * Method that is called to create a non-shared copy of the configuration
 * to be used for a deserialization operation.
 * Note that if sub-classing
 * and sub-class has additional instance methods,
 * this method <b>must</b> be overridden to produce proper sub-class
 * instance.
 */
//@Override
public DeserializationConfig createUnshared(TypeResolverBuilder<?> typer,
		VisibilityChecker<?> vc)

{
    HashMap<ClassKey,Class<?>> mixins = _mixInAnnotations;
    _mixInAnnotationsShared = true;
	return new DeserializationConfig(this, mixins, typer, vc);
}
 
开发者ID:r00li,项目名称:RHome,代码行数:18,代码来源:DeserializationConfig.java

示例10: create

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
public static ObjectMapper create() {
	final ObjectMapper mapper = new ObjectMapper();
	mapper.configure(Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);

	mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
	mapper.enableDefaultTyping();

	mapper.setVisibilityChecker(VisibilityChecker.Std.defaultInstance()
			.withFieldVisibility(Visibility.ANY)
			.withGetterVisibility(Visibility.NONE));

	return mapper;
}
 
开发者ID:halfreal,项目名称:spezi-gdx,代码行数:14,代码来源:ObjectMapperFactory.java

示例11: JacksonObjectMapperWithOptions

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
public JacksonObjectMapperWithOptions() {
    super();
    this.getJsonFactory().setCharacterEscapes(new HTMLCharacterEscapes());
    configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
    configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);
    configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    configure(DeserializationConfig.Feature.CAN_OVERRIDE_ACCESS_MODIFIERS, true);
    configure(DeserializationConfig.Feature.AUTO_DETECT_FIELDS, true);
    setVisibilityChecker(VisibilityChecker.Std.defaultInstance().withFieldVisibility(JsonAutoDetect.Visibility.ANY));
}
 
开发者ID:inbloom,项目名称:secure-data-service,代码行数:11,代码来源:JacksonObjectMapperWithOptions.java

示例12: getDefaultVisibilityChecker

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
public VisibilityChecker<?> getDefaultVisibilityChecker()
{
  VisibilityChecker localVisibilityChecker = super.getDefaultVisibilityChecker();
  if (!isEnabled(SerializationConfig.Feature.AUTO_DETECT_GETTERS))
    localVisibilityChecker = localVisibilityChecker.withGetterVisibility(JsonAutoDetect.Visibility.NONE);
  if (!isEnabled(SerializationConfig.Feature.AUTO_DETECT_IS_GETTERS))
    localVisibilityChecker = localVisibilityChecker.withIsGetterVisibility(JsonAutoDetect.Visibility.NONE);
  if (!isEnabled(SerializationConfig.Feature.AUTO_DETECT_FIELDS))
    localVisibilityChecker = localVisibilityChecker.withFieldVisibility(JsonAutoDetect.Visibility.NONE);
  return localVisibilityChecker;
}
 
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:12,代码来源:SerializationConfig.java

示例13: _addDeserializerFactoryMethods

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
protected void _addDeserializerFactoryMethods(DeserializationConfig paramDeserializationConfig, BasicBeanDescription paramBasicBeanDescription, VisibilityChecker<?> paramVisibilityChecker, AnnotationIntrospector paramAnnotationIntrospector, CreatorCollector paramCreatorCollector)
{
  Iterator localIterator = paramBasicBeanDescription.getFactoryMethods().iterator();
  while (localIterator.hasNext())
  {
    AnnotatedMethod localAnnotatedMethod = (AnnotatedMethod)localIterator.next();
    int i = localAnnotatedMethod.getParameterCount();
    if (i > 0)
    {
      boolean bool = paramAnnotationIntrospector.hasCreatorAnnotation(localAnnotatedMethod);
      if (i == 1)
      {
        AnnotatedParameter localAnnotatedParameter2 = localAnnotatedMethod.getParameter(0);
        String str2 = paramAnnotationIntrospector.findPropertyNameForParam(localAnnotatedParameter2);
        if ((paramAnnotationIntrospector.findInjectableValueId(localAnnotatedParameter2) == null) && ((str2 == null) || (str2.length() == 0)))
          _handleSingleArgumentFactory(paramDeserializationConfig, paramBasicBeanDescription, paramVisibilityChecker, paramAnnotationIntrospector, paramCreatorCollector, localAnnotatedMethod, bool);
      }
      else if (paramAnnotationIntrospector.hasCreatorAnnotation(localAnnotatedMethod))
      {
        CreatorProperty[] arrayOfCreatorProperty = new CreatorProperty[i];
        for (int j = 0; j < i; j++)
        {
          AnnotatedParameter localAnnotatedParameter1 = localAnnotatedMethod.getParameter(j);
          String str1 = paramAnnotationIntrospector.findPropertyNameForParam(localAnnotatedParameter1);
          Object localObject = paramAnnotationIntrospector.findInjectableValueId(localAnnotatedParameter1);
          if (((str1 == null) || (str1.length() == 0)) && (localObject == null))
            throw new IllegalArgumentException("Argument #" + j + " of factory method " + localAnnotatedMethod + " has no property name annotation; must have when multiple-paramater static method annotated as Creator");
          arrayOfCreatorProperty[j] = constructCreatorProperty(paramDeserializationConfig, paramBasicBeanDescription, str1, j, localAnnotatedParameter1, localObject);
        }
        paramCreatorCollector.addPropertyCreator(localAnnotatedMethod, arrayOfCreatorProperty);
      }
    }
  }
}
 
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:35,代码来源:BeanDeserializerFactory.java

示例14: getDefaultVisibilityChecker

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
public VisibilityChecker<?> getDefaultVisibilityChecker()
{
  VisibilityChecker localVisibilityChecker = super.getDefaultVisibilityChecker();
  if (!isEnabled(DeserializationConfig.Feature.AUTO_DETECT_SETTERS))
    localVisibilityChecker = localVisibilityChecker.withSetterVisibility(JsonAutoDetect.Visibility.NONE);
  if (!isEnabled(DeserializationConfig.Feature.AUTO_DETECT_CREATORS))
    localVisibilityChecker = localVisibilityChecker.withCreatorVisibility(JsonAutoDetect.Visibility.NONE);
  if (!isEnabled(DeserializationConfig.Feature.AUTO_DETECT_FIELDS))
    localVisibilityChecker = localVisibilityChecker.withFieldVisibility(JsonAutoDetect.Visibility.NONE);
  return localVisibilityChecker;
}
 
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:12,代码来源:DeserializationConfig.java

示例15:

import org.codehaus.jackson.map.introspect.VisibilityChecker; //导入依赖的package包/类
public MapperConfig$Base(ClassIntrospector<? extends BeanDescription> paramClassIntrospector, AnnotationIntrospector paramAnnotationIntrospector, VisibilityChecker<?> paramVisibilityChecker, PropertyNamingStrategy paramPropertyNamingStrategy, TypeFactory paramTypeFactory, TypeResolverBuilder<?> paramTypeResolverBuilder, DateFormat paramDateFormat, HandlerInstantiator paramHandlerInstantiator)
{
  this._classIntrospector = paramClassIntrospector;
  this._annotationIntrospector = paramAnnotationIntrospector;
  this._visibilityChecker = paramVisibilityChecker;
  this._propertyNamingStrategy = paramPropertyNamingStrategy;
  this._typeFactory = paramTypeFactory;
  this._typeResolverBuilder = paramTypeResolverBuilder;
  this._dateFormat = paramDateFormat;
  this._handlerInstantiator = paramHandlerInstantiator;
}
 
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:12,代码来源:MapperConfig$Base.java


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