FloatsPrimitiveCollectionDeserializer.java
package tools.jackson.datatype.guava.deser.primitives;
import tools.jackson.core.JacksonException;
import tools.jackson.core.JsonParser;
import tools.jackson.datatype.guava.util.PrimitiveTypes;
import com.google.common.primitives.Floats;
import java.util.Collection;
import java.util.List;
public class FloatsPrimitiveCollectionDeserializer
extends BaseGuavaPrimitivesCollectionDeserializer<Float, List<Float>, Collection<Float>> {
public FloatsPrimitiveCollectionDeserializer() {
super(PrimitiveTypes.FloatsType, Float.class);
}
@Override
protected Float asPrimitive(JsonParser parser) throws JacksonException {
return parser.getFloatValue();
}
@Override
protected List<Float> finish(Collection<Float> floats) {
return Floats.asList(Floats.toArray(floats));
}
}