127128129130131132133134
@Override public float asFloat() { if(type == JsonType.number) { return ((Number)value).floatValue(); } else { throw new JsonTypeMismatchException("not a number '"+value+"'"); } }
136137138139140141142143
@Override public double asDouble() { if(type == JsonType.number) { return ((Number)value).doubleValue(); } else { throw new JsonTypeMismatchException("not a number '"+value+"'"); } }
145146147148149150151152
@Override public boolean asBoolean() { if(type == JsonType.bool) { return ((Boolean)value).booleanValue(); } else{ throw new JsonTypeMismatchException("not a boolean '"+value+"'"); } }
167168169170171172173
public JsonType type() { return type; } @Override public JsonObject asObject() { throw new JsonTypeMismatchException("not an object"); }
172173174175176177178
throw new JsonTypeMismatchException("not an object"); } @Override public JsonArray asArray() { throw new JsonTypeMismatchException("not an array"); }
177178179180181182183
throw new JsonTypeMismatchException("not an array"); } @Override public JsonSet asSet() { throw new JsonTypeMismatchException("not an array"); }
102103104105106107108
return this; } @Override public JsonArray asArray() { throw new JsonTypeMismatchException("not an array"); }
107108109110111112113
112113114115116117118
throw new JsonTypeMismatchException("not an array"); } @Override public JsonPrimitive asPrimitive() { throw new JsonTypeMismatchException("not a primitive"); }
117118119120121122123
throw new JsonTypeMismatchException("not a primitive"); } @Override public float asFloat() { throw new JsonTypeMismatchException("not a primitive"); }