@Override protected void loadInternal(ConfigurationNode node, BufferedReader reader) throws IOException { reader.mark(1); if (reader.read() == -1) { return; } reader.reset(); try (JsonReader parser = new JsonReader(reader)) { parser.setLenient(lenient); parseValue(parser, node); } }
@Override protected void loadInternal(ConfigurationNode node, BufferedReader reader) throws IOException { reader.mark(1); if (reader.read() == -1) { return; } reader.reset(); try (JsonReader parser = new JsonReader(reader)) { parser.setLenient(lenient); parseValue(parser, node); } }
@Override protected void loadInternal(ConfigurationNode node, BufferedReader reader) throws IOException { reader.mark(1); if (reader.read() == -1) { return; } reader.reset(); try (JsonReader parser = new JsonReader(reader)) { parser.setLenient(lenient); parseValue(parser, node); } }
private void parseObject(JsonReader parser, ConfigurationNode node) throws IOException { parser.beginObject(); JsonToken token; while ((token = parser.peek()) != null) { switch (token) { case END_OBJECT: case END_DOCUMENT: parser.endObject(); return; case NAME: parseValue(parser, node.getNode(parser.nextName())); break; default: throw new JsonParseException("Received improper object value " + token); } } throw new JsonParseException("Reached end of stream with unclosed object!"); }
private void parseObject(JsonReader parser, ConfigurationNode node) throws IOException { parser.beginObject(); JsonToken token; while ((token = parser.peek()) != null) { switch (token) { case END_OBJECT: case END_DOCUMENT: parser.endObject(); return; case NAME: parseValue(parser, node.getNode(parser.nextName())); break; default: throw new JsonParseException("Received improper object value " + token); } } throw new JsonParseException("Reached end of stream with unclosed object!"); }
private void parseObject(JsonReader parser, ConfigurationNode node) throws IOException { parser.beginObject(); JsonToken token; while ((token = parser.peek()) != null) { switch (token) { case END_OBJECT: case END_DOCUMENT: parser.endObject(); return; case NAME: parseValue(parser, node.getNode(parser.nextName())); break; default: throw new JsonParseException("Received improper object value " + token); } } throw new JsonParseException("Reached end of stream with unclosed object!"); }
private void parseArray(JsonReader parser, ConfigurationNode node) throws IOException { parser.beginArray(); JsonToken token; while ((token = parser.peek()) != null) { switch (token) { case END_ARRAY: parser.endArray(); return; default: parseValue(parser, node.getAppendedNode()); } } throw new JsonParseException("Reached end of stream with unclosed array at!"); }
private void parseArray(JsonReader parser, ConfigurationNode node) throws IOException { parser.beginArray(); JsonToken token; while ((token = parser.peek()) != null) { switch (token) { case END_ARRAY: parser.endArray(); return; default: parseValue(parser, node.getAppendedNode()); } } throw new JsonParseException("Reached end of stream with unclosed array at!"); }
private void parseArray(JsonReader parser, ConfigurationNode node) throws IOException { parser.beginArray(); JsonToken token; while ((token = parser.peek()) != null) { switch (token) { case END_ARRAY: parser.endArray(); return; default: parseValue(parser, node.getAppendedNode()); } } throw new JsonParseException("Reached end of stream with unclosed array at!"); }