212213214215216217218
return JsonType.array; } @Override public JsonObject asObject() { throw new JsonTypeMismatchException("not an object"); }
256257258259260261262
return result; } @Override public JsonPrimitive asPrimitive() { throw new JsonTypeMismatchException("not a primitive"); }
261262263264265266267
throw new JsonTypeMismatchException("not a primitive"); } @Override public float asFloat() { throw new JsonTypeMismatchException("not a primitive"); }
266267268269270271272
throw new JsonTypeMismatchException("not a primitive"); } @Override public double asDouble() { throw new JsonTypeMismatchException("not a primitive"); }
271272273274275276277
throw new JsonTypeMismatchException("not a primitive"); } @Override public int asInt() { throw new JsonTypeMismatchException("not a primitive"); }
276277278279280281282
throw new JsonTypeMismatchException("not a primitive"); } @Override public long asLong() { throw new JsonTypeMismatchException("not a primitive"); }
281282283284285286287
throw new JsonTypeMismatchException("not a primitive"); } @Override public boolean asBoolean() { throw new JsonTypeMismatchException("not a primitive"); }
286287288289290291292
throw new JsonTypeMismatchException("not a primitive"); } @Override public String asString() { throw new JsonTypeMismatchException("not a primitive"); }
109110111112113114115116
@Override public long asLong() { if(type == JsonType.number) { return ((Number)value).longValue(); } else { throw new JsonTypeMismatchException("not a number '"+value+"'"); } }
118119120121122123124125
@Override public int asInt() { if(type == JsonType.number) { return ((Number)value).intValue(); } else { throw new JsonTypeMismatchException("not a number '"+value+"'"); } }