Java 类com.fasterxml.jackson.databind.ser.ContainerSerializer 实例源码

项目:joyplus-tv    文件:StdContainerSerializers.java   
/**
 * @deprecated Since 2.1; use variant that does not take 'property' argument
 */
@Deprecated
public static ContainerSerializer<?> indexedListSerializer(JavaType elemType,
        boolean staticTyping, TypeSerializer vts, BeanProperty property,
        JsonSerializer<Object> valueSerializer)
{
    return indexedListSerializer(elemType, staticTyping, vts, valueSerializer);
}
项目:joyplus-tv    文件:StdContainerSerializers.java   
/**
 * @deprecated Since 2.1; use variant that does not take 'property' argument
 */
@Deprecated
public static ContainerSerializer<?> collectionSerializer(JavaType elemType,
        boolean staticTyping, TypeSerializer vts, BeanProperty property,
        JsonSerializer<Object> valueSerializer)
{
    return collectionSerializer(elemType, staticTyping, vts, valueSerializer);
}
项目:iiif-apis    文件:IiifIndexedListSerializer.java   
@Override
protected ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
  return defaultSerializer._withValueTypeSerializer(vts);
}
项目:spring-data-rest-android    文件:Jackson2HalModule.java   
@Override
protected ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return null;
}
项目:spring-data-rest-android    文件:Jackson2HalModule.java   
@Override
protected ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return null;
}
项目:spring-data-rest-android    文件:Jackson2HalModule.java   
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    throw new UnsupportedOperationException("not implemented");
}
项目:webanno    文件:BeanAsArraySerializer.java   
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts)
{
    return new BeanAsArraySerializer(_elementType, _staticTyping, vts, _property,
            _elementSerializer);
}
项目:QuizUpWinner    文件:ObjectArraySerializer.java   
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return new ObjectArraySerializer(this._elementType, this._staticTyping, paramTypeSerializer, this._elementSerializer);
}
项目:QuizUpWinner    文件:IterableSerializer.java   
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return new IterableSerializer(this._elementType, this._staticTyping, paramTypeSerializer, this._property);
}
项目:QuizUpWinner    文件:StdContainerSerializers.java   
@Deprecated
public static ContainerSerializer<?> collectionSerializer(JavaType paramJavaType, boolean paramBoolean, TypeSerializer paramTypeSerializer, BeanProperty paramBeanProperty, JsonSerializer<Object> paramJsonSerializer)
{
  return collectionSerializer(paramJavaType, paramBoolean, paramTypeSerializer, paramJsonSerializer);
}
项目:QuizUpWinner    文件:StdContainerSerializers.java   
public static ContainerSerializer<?> collectionSerializer(JavaType paramJavaType, boolean paramBoolean, TypeSerializer paramTypeSerializer, JsonSerializer<Object> paramJsonSerializer)
{
  return new CollectionSerializer(paramJavaType, paramBoolean, paramTypeSerializer, null, paramJsonSerializer);
}
项目:QuizUpWinner    文件:StdContainerSerializers.java   
@Deprecated
public static ContainerSerializer<?> indexedListSerializer(JavaType paramJavaType, boolean paramBoolean, TypeSerializer paramTypeSerializer, BeanProperty paramBeanProperty, JsonSerializer<Object> paramJsonSerializer)
{
  return indexedListSerializer(paramJavaType, paramBoolean, paramTypeSerializer, paramJsonSerializer);
}
项目:QuizUpWinner    文件:StdContainerSerializers.java   
public static ContainerSerializer<?> indexedListSerializer(JavaType paramJavaType, boolean paramBoolean, TypeSerializer paramTypeSerializer, JsonSerializer<Object> paramJsonSerializer)
{
  return new IndexedListSerializer(paramJavaType, paramBoolean, paramTypeSerializer, null, paramJsonSerializer);
}
项目:QuizUpWinner    文件:StdContainerSerializers.java   
public static ContainerSerializer<?> iterableSerializer(JavaType paramJavaType, boolean paramBoolean, TypeSerializer paramTypeSerializer)
{
  return new IterableSerializer(paramJavaType, paramBoolean, paramTypeSerializer, null);
}
项目:QuizUpWinner    文件:StdContainerSerializers.java   
public static ContainerSerializer<?> iteratorSerializer(JavaType paramJavaType, boolean paramBoolean, TypeSerializer paramTypeSerializer)
{
  return new IteratorSerializer(paramJavaType, paramBoolean, paramTypeSerializer, null);
}
项目:QuizUpWinner    文件:CollectionSerializer.java   
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return new CollectionSerializer(this._elementType, this._staticTyping, paramTypeSerializer, this._property, this._elementSerializer);
}
项目:QuizUpWinner    文件:BeanSerializerBase.java   
public void resolve(SerializerProvider paramSerializerProvider)
{
  int i;
  if (this._filteredProps == null)
    i = 0;
  else
    i = this._filteredProps.length;
  int j = 0;
  int k = this._props.length;
  while (j < k)
  {
    BeanPropertyWriter localBeanPropertyWriter1 = this._props[j];
    if ((!localBeanPropertyWriter1.willSuppressNulls()) && (!localBeanPropertyWriter1.hasNullSerializer()))
    {
      JsonSerializer localJsonSerializer2 = paramSerializerProvider.findNullValueSerializer(localBeanPropertyWriter1);
      if (localJsonSerializer2 != null)
      {
        localBeanPropertyWriter1.assignNullSerializer(localJsonSerializer2);
        if (j < i)
        {
          BeanPropertyWriter localBeanPropertyWriter3 = this._filteredProps[j];
          if (localBeanPropertyWriter3 != null)
            localBeanPropertyWriter3.assignNullSerializer(localJsonSerializer2);
        }
      }
    }
    if (!localBeanPropertyWriter1.hasSerializer())
    {
      JsonSerializer localJsonSerializer1 = findConvertingSerializer(paramSerializerProvider, localBeanPropertyWriter1);
      Object localObject1 = localJsonSerializer1;
      if (localJsonSerializer1 == null)
      {
        JavaType localJavaType1 = localBeanPropertyWriter1.getSerializationType();
        Object localObject2 = localJavaType1;
        if (localJavaType1 == null)
        {
          JavaType localJavaType2 = paramSerializerProvider.constructType(localBeanPropertyWriter1.getGenericPropertyType());
          localObject2 = localJavaType2;
          if (!localJavaType2.isFinal())
          {
            if ((!((JavaType)localObject2).isContainerType()) && (((JavaType)localObject2).containedTypeCount() <= 0))
              break label281;
            localBeanPropertyWriter1.setNonTrivialBaseType((JavaType)localObject2);
            break label281;
          }
        }
        localObject1 = paramSerializerProvider.findValueSerializer((JavaType)localObject2, localBeanPropertyWriter1);
        if (((JavaType)localObject2).isContainerType())
        {
          TypeSerializer localTypeSerializer = (TypeSerializer)((JavaType)localObject2).getContentType().getTypeHandler();
          if ((localTypeSerializer != null) && ((localObject1 instanceof ContainerSerializer)))
            localObject1 = ((ContainerSerializer)localObject1).withValueTypeSerializer(localTypeSerializer);
        }
      }
      localBeanPropertyWriter1.assignSerializer((JsonSerializer)localObject1);
      if (j < i)
      {
        BeanPropertyWriter localBeanPropertyWriter2 = this._filteredProps[j];
        if (localBeanPropertyWriter2 != null)
          localBeanPropertyWriter2.assignSerializer((JsonSerializer)localObject1);
      }
    }
    label281: j++;
  }
  if (this._anyGetterWriter != null)
    this._anyGetterWriter.resolve(paramSerializerProvider);
}
项目:QuizUpWinner    文件:StdArraySerializers.java   
public final ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return this;
}
项目:QuizUpWinner    文件:StdArraySerializers.java   
public final ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return this;
}
项目:QuizUpWinner    文件:StdArraySerializers.java   
public final ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return new FloatArraySerializer(this, this._property, paramTypeSerializer);
}
项目:QuizUpWinner    文件:StdArraySerializers.java   
public final ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return this;
}
项目:QuizUpWinner    文件:StdArraySerializers.java   
public final ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return new LongArraySerializer(this, this._property, paramTypeSerializer);
}
项目:QuizUpWinner    文件:StdArraySerializers.java   
public final ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return new ShortArraySerializer(this, this._property, paramTypeSerializer);
}
项目:QuizUpWinner    文件:IteratorSerializer.java   
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return new IteratorSerializer(this._elementType, this._staticTyping, paramTypeSerializer, this._property);
}
项目:QuizUpWinner    文件:StringArraySerializer.java   
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return this;
}
项目:QuizUpWinner    文件:IndexedListSerializer.java   
public final ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer paramTypeSerializer)
{
  return new IndexedListSerializer(this._elementType, this._staticTyping, paramTypeSerializer, this._property, this._elementSerializer);
}
项目:joyplus-tv    文件:ObjectArraySerializer.java   
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts)
{
    return new ObjectArraySerializer(_elementType, _staticTyping, vts, _elementSerializer);
}
项目:joyplus-tv    文件:IterableSerializer.java   
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return new IterableSerializer(_elementType, _staticTyping, vts, _property);
}
项目:joyplus-tv    文件:StdContainerSerializers.java   
/**
 * @since 2.1
 */
public static ContainerSerializer<?> indexedListSerializer(JavaType elemType,
        boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> valueSerializer)
{
    return new IndexedListSerializer(elemType, staticTyping, vts, null, valueSerializer);
}
项目:joyplus-tv    文件:StdContainerSerializers.java   
/**
 * @since 2.1
 */
public static ContainerSerializer<?> collectionSerializer(JavaType elemType,
        boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> valueSerializer)
{
    return new CollectionSerializer(elemType, staticTyping, vts, null, valueSerializer);
}
项目:joyplus-tv    文件:StdContainerSerializers.java   
public static ContainerSerializer<?> iteratorSerializer(JavaType elemType,
        boolean staticTyping, TypeSerializer vts)
{
    return new IteratorSerializer(elemType, staticTyping, vts, null);
}
项目:joyplus-tv    文件:StdContainerSerializers.java   
public static ContainerSerializer<?> iterableSerializer(JavaType elemType,
        boolean staticTyping, TypeSerializer vts)
{
    return new IterableSerializer(elemType, staticTyping, vts, null);
}
项目:joyplus-tv    文件:CollectionSerializer.java   
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return new CollectionSerializer(_elementType, _staticTyping, vts, _property, _elementSerializer);
}
项目:joyplus-tv    文件:StdArraySerializers.java   
/**
 * Booleans never add type info; hence, even if type serializer is suggested,
 * we'll ignore it...
 */
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return this;
}
项目:joyplus-tv    文件:StdArraySerializers.java   
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return new ShortArraySerializer(this, _property, vts);
}
项目:joyplus-tv    文件:StdArraySerializers.java   
/**
 * Ints never add type info; hence, even if type serializer is suggested,
 * we'll ignore it...
 */
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return this;
}
项目:joyplus-tv    文件:StdArraySerializers.java   
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return new LongArraySerializer(this, _property, vts);
}
项目:joyplus-tv    文件:StdArraySerializers.java   
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return new FloatArraySerializer(this, _property, vts);
}
项目:joyplus-tv    文件:StdArraySerializers.java   
/**
 * Doubles never add type info; hence, even if type serializer is suggested,
 * we'll ignore it...
 */
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return this;
}
项目:joyplus-tv    文件:IteratorSerializer.java   
@Override
public ContainerSerializer<?> _withValueTypeSerializer(TypeSerializer vts) {
    return new IteratorSerializer(_elementType, _staticTyping, vts, _property);
}