@Override public int getInt(String name) { return getJsonNumber(name).intValue(); }
@Override public int getInt(String name) { return getJsonNumber(name).intValue(); }
@Override public int getInt(int index) { return getJsonNumber(index).intValue(); }
@Override public int getInt(int index) { return getJsonNumber(index).intValue(); }
@Override public int getInt() { if (state == Event.VALUE_NUMBER) { return ((JsonNumber)current.getJsonValue()).intValue(); } throw new IllegalStateException(JsonMessages.PARSER_GETINT_ERR(state)); }
return number.longValue(); } else if (desiredType == Integer.class || desiredType == Integer.TYPE) { return number.intValue(); } else if (desiredType == Double.class || desiredType == Double.TYPE) { return number.doubleValue();
@Override public int getInt(String name) { return getJsonNumber(name).intValue(); }
@Override public int getInt(int index) { return getJsonNumber(index).intValue(); }
@Override public int getInt() { if (state == Event.VALUE_NUMBER) { return ((JsonNumber)current.getJsonValue()).intValue(); } throw new IllegalStateException(JsonMessages.PARSER_GETINT_ERR(state)); }
return true; case "position.satellites": position.set(Position.KEY_SATELLITES, ((JsonNumber) value).intValue()); return true; case "position.valid": case "dout": position.set(name.equals("din") ? Position.KEY_INPUT : Position.KEY_OUTPUT, ((JsonNumber) value).intValue()); return true; case "gps.vehicle.mileage":
@Override public int getInt() { if (currentEvent != Event.VALUE_NUMBER) { throw new IllegalStateException("getInt is for numbers"); } return JsonNumber.class.cast(currentValue).intValue(); }
@Override public int getInt() { if (currentEvent != Event.VALUE_NUMBER) { throw new IllegalStateException("getInt is for numbers"); } return JsonNumber.class.cast(currentValue).intValue(); }
@Override public int getInt() { if (currentEvent != Event.VALUE_NUMBER) { throw new IllegalStateException("getInt is for numbers"); } return JsonNumber.class.cast(currentValue).intValue(); }
@Override public int getInt(final String name, final int defaultValue) { final Object v = unmodifieableBackingMap.get(name); if (v != null) { if (v instanceof JsonNumber) { return JsonNumber.class.cast(v).intValue(); } else { return defaultValue; } } else { return defaultValue; } }
@Override public int getInt(final int index) { return value(index, JsonNumber.class).intValue(); }
@Override public int getInt(final String name) { return getJsonNumber(name).intValue(); }
@Override public ScalarInteger fromJsonValue(JsonNumber value) { return ScalarInteger.of(value.intValue()); } }
@Override public int getInt() { if (state == Event.VALUE_NUMBER) { return ((JsonNumber)current.getJsonValue()).intValue(); } throw new IllegalStateException(JsonMessages.PARSER_GETINT_ERR(state)); }
/** * {@inheritDoc} */ @Override protected Boolean convert(JsonValue jsonValue) { if (jsonValue.getValueType().equals(ValueType.NUMBER)) { return ((JsonNumber) jsonValue).intValue() > 0; } return jsonValue.equals(JsonValue.TRUE); }
@Override public Optional<Function<JsonValue, Stream<ValidationResult.ValidationError>>> create(final ValidationContext model) { return Optional.ofNullable(model.getSchema().get("maxItems")) .filter(it -> it.getValueType() == JsonValue.ValueType.NUMBER) .map(it -> JsonNumber.class.cast(it).intValue()) .filter(it -> it >= 0) .map(max -> new Impl(model.toPointer(), model.getValueProvider(), max)); }