X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fjackson%2FSimpleMapper.java;h=3dd55093dfcb5307f1251155b017d1236014992b;hb=13bc66491ff7d0524655dc01d9c9360e9147abd5;hp=914fd5fbf491f3af6b36c9a911b488e754288388;hpb=87dca7f844f20969311cdcbd4392a275ae8e9936;p=simple-mapper diff --git a/src/main/java/de/juplo/jackson/SimpleMapper.java b/src/main/java/de/juplo/jackson/SimpleMapper.java index 914fd5f..3dd5509 100644 --- a/src/main/java/de/juplo/jackson/SimpleMapper.java +++ b/src/main/java/de/juplo/jackson/SimpleMapper.java @@ -5,7 +5,6 @@ import com.fasterxml.jackson.core.JsonLocation; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonToken; import java.io.IOException; -import java.util.Collections; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedList; @@ -15,7 +14,6 @@ import java.util.Map.Entry; import java.util.NoSuchElementException; import java.util.Spliterator; import static java.util.Spliterator.IMMUTABLE; -import java.util.Spliterators; import java.util.function.Consumer; import java.util.stream.Stream; import java.util.stream.StreamSupport; @@ -41,10 +39,7 @@ public abstract class SimpleMapper JsonToken token = parser.nextToken(); if (token == null) - { - LOG.warn("empty input"); - return Spliterators.emptySpliterator(); - } + return null; if (!JsonToken.START_ARRAY.equals(token)) fail(parser, "The root-element must be an array!"); @@ -140,10 +135,7 @@ public abstract class SimpleMapper JsonToken token = parser.nextToken(); if (token == null) - { - LOG.warn("empty input"); - return Spliterators.emptySpliterator(); - } + return null; if (!JsonToken.START_OBJECT.equals(token)) fail(parser, "The root-element must be an object!"); @@ -263,10 +255,7 @@ public abstract class SimpleMapper JsonToken token = parser.nextToken(); if (token == null) - { - LOG.warn("empty input"); - return Collections.EMPTY_LIST; - } + return null; if (!JsonToken.START_ARRAY.equals(token)) fail(parser, "The root-element must be an array!"); @@ -284,10 +273,7 @@ public abstract class SimpleMapper JsonToken token = parser.nextToken(); if (token == null) - { - LOG.warn("empty input"); - return Collections.EMPTY_MAP; - } + return null; if (!JsonToken.START_OBJECT.equals(token)) fail(parser, "The root-element must be an object!"); @@ -305,10 +291,7 @@ public abstract class SimpleMapper JsonToken token = parser.nextToken(); if (token == null) - { - LOG.warn("empty input"); return null; - } switch (token) { @@ -332,7 +315,10 @@ public abstract class SimpleMapper { JsonToken token = parser.getCurrentToken(); if (token == null) + { fail(parser, "unexpected EOF"); + return null; // << Will never be reached, because fail always throws an exception + } switch (token) { @@ -346,7 +332,7 @@ public abstract class SimpleMapper case VALUE_NULL: return null; } - fail(parser, "unexpected token " + token.toString()); + fail(parser, "unexpected token " + token); return null; // << Will never be reached, because fail always throws an exception }