Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.fasterxml.jackson.datatype.guava.deser;
 
 
        extends GuavaCollectionDeserializer<T> {
            TypeDeserializer typeDeserJsonDeserializer<?> deser) {
        super(typetypeDeserdeser);
    }
    protected abstract ImmutableCollection.Builder<ObjectcreateBuilder();
    @Override
    protected T _deserializeContents(JsonParser jpDeserializationContext ctxt)
            throws IOExceptionJsonProcessingException {
        JsonDeserializer<?> valueDes = ;
        JsonToken t;
        final TypeDeserializer typeDeser = ;
        // No way to pass actual type parameter; but does not matter, just
        // compiler-time fluff:
        ImmutableCollection.Builder<Objectbuilder = createBuilder();
        while ((t = jp.nextToken()) != .) {
            Object value;
            if (t == .) {
                value = null;
            } else if (typeDeser == null) {
                value = valueDes.deserialize(jpctxt);
            } else {
                value = valueDes.deserializeWithType(jpctxttypeDeser);
            }
            builder.add(value);
        }
        // No class outside of the package will be able to subclass us,
        // and we provide the proper builder for the subclasses we implement.
        @SuppressWarnings("unchecked")
        T collection = (T) builder.build();
        return collection;
    }
New to GrepCode? Check out our FAQ X