@Override public JsonArrayBuilder createArrayBuilder() { return new JsonArrayBuilderImpl(bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder(JsonArray array) { return new JsonArrayBuilderImpl(array, bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder(Collection<?> collection) { return new JsonArrayBuilderImpl(collection, bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder() { return new JsonArrayBuilderImpl(bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder(JsonArray array) { return new JsonArrayBuilderImpl(array, bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder(Collection<?> collection) { return new JsonArrayBuilderImpl(collection, bufferPool); }
@Override public JsonArray getArray() { if (currentEvent != Event.START_ARRAY) { throw new IllegalStateException( JsonMessages.PARSER_GETARRAY_ERR(currentEvent)); } return getArray(new JsonArrayBuilderImpl(bufferPool)); }
@SuppressWarnings("unchecked") Collection<?> collection = (Collection<?>) value; JsonArrayBuilder jsonArrayBuilder = new JsonArrayBuilderImpl(collection, bufferPool); return jsonArrayBuilder.build(); } else {
@Override public JsonArrayBuilder createArrayBuilder(JsonArray array) { return new JsonArrayBuilderImpl(array, bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder() { return new JsonArrayBuilderImpl(bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder(JsonArray array) { return new JsonArrayBuilderImpl(array, bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder(Collection<?> collection) { return new JsonArrayBuilderImpl(collection, bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder(Collection<?> collection) { return new JsonArrayBuilderImpl(collection, bufferPool); }
@Override public JsonArrayBuilder createArrayBuilder() { return new JsonArrayBuilderImpl(bufferPool); }
@Override public JsonValue getValue() { switch (currentEvent) { case START_ARRAY: return getArray(new JsonArrayBuilderImpl(bufferPool)); case START_OBJECT: return getObject(new JsonObjectBuilderImpl(bufferPool)); case KEY_NAME: case VALUE_STRING: return new JsonStringImpl(getString()); case VALUE_NUMBER: if (isDefinitelyInt()) { return JsonNumberImpl.getJsonNumber(getInt()); } else if (isDefinitelyLong()) { return JsonNumberImpl.getJsonNumber(getLong()); } return JsonNumberImpl.getJsonNumber(getBigDecimal()); case VALUE_TRUE: return JsonValue.TRUE; case VALUE_FALSE: return JsonValue.FALSE; case VALUE_NULL: return JsonValue.NULL; case END_ARRAY: case END_OBJECT: default: throw new IllegalStateException(JsonMessages.PARSER_GETVALUE_ERR(currentEvent)); } }
@Override public JsonArray getArray() { if (currentEvent != Event.START_ARRAY) { throw new IllegalStateException( JsonMessages.PARSER_GETARRAY_ERR(currentEvent)); } return getArray(new JsonArrayBuilderImpl(bufferPool)); }
@SuppressWarnings("unchecked") Collection<?> collection = (Collection<?>) value; JsonArrayBuilder jsonArrayBuilder = new JsonArrayBuilderImpl(collection, bufferPool); return jsonArrayBuilder.build(); } else {
@Override public JsonArrayBuilder createArrayBuilder(JsonArray array) { return new JsonArrayBuilderImpl(array, bufferPool); }
@Override public JsonValue getValue() { switch (currentEvent) { case START_ARRAY: return getArray(new JsonArrayBuilderImpl(bufferPool)); case START_OBJECT: return getObject(new JsonObjectBuilderImpl(bufferPool)); case KEY_NAME: case VALUE_STRING: return new JsonStringImpl(getString()); case VALUE_NUMBER: if (isDefinitelyInt()) { return JsonNumberImpl.getJsonNumber(getInt()); } else if (isDefinitelyLong()) { return JsonNumberImpl.getJsonNumber(getLong()); } return JsonNumberImpl.getJsonNumber(getBigDecimal()); case VALUE_TRUE: return JsonValue.TRUE; case VALUE_FALSE: return JsonValue.FALSE; case VALUE_NULL: return JsonValue.NULL; case END_ARRAY: case END_OBJECT: default: throw new IllegalStateException(JsonMessages.PARSER_GETVALUE_ERR(currentEvent)); } }
@Override public JsonArray getArray() { if (currentEvent != Event.START_ARRAY) { throw new IllegalStateException( JsonMessages.PARSER_GETARRAY_ERR(currentEvent)); } return getArray(new JsonArrayBuilderImpl(bufferPool)); }