@Override public Number getNumberValue() throws IOException { NumberType numberType = getNumberType(); if (numberType == null) { throw new SdkClientException(String.format("Unable to get number value for non-numeric token %s", reader.getType())); } switch (numberType) { case BIG_DECIMAL: return reader.bigDecimalValue(); case BIG_INTEGER: return reader.bigIntegerValue(); case DOUBLE: return reader.doubleValue(); default: throw new SdkClientException(String.format("Unable to get number value for number type %s", numberType)); } }
@Override public Number getNumberValue() throws IOException { NumberType numberType = getNumberType(); if (numberType == null) { throw new SdkClientException(String.format("Unable to get number value for non-numeric token %s", reader.getType())); } switch (numberType) { case BIG_DECIMAL: return reader.bigDecimalValue(); case BIG_INTEGER: return reader.bigIntegerValue(); case DOUBLE: return reader.doubleValue(); default: throw new SdkClientException(String.format("Unable to get number value for number type %s", numberType)); } }
@Override public BigDecimal getDecimalValue() throws IOException { return _reader.bigDecimalValue(); }
@Override public Number getNumberValue() { NumberType numberType = getNumberType(); if (numberType == null) { throw SdkClientException.builder() .message(String.format("Unable to get number value for non-numeric token %s", reader.getType())) .build(); } switch (numberType) { case BIG_DECIMAL: return reader.bigDecimalValue(); case BIG_INTEGER: return reader.bigIntegerValue(); case DOUBLE: return reader.doubleValue(); default: throw SdkClientException.builder() .message(String.format("Unable to get number value for number type %s", numberType)) .build(); } }
@Override public Number getNumberValue() throws IOException { NumberType numberType = getNumberType(); if (numberType == null) { throw new SdkClientException(String.format("Unable to get number value for non-numeric token %s", reader.getType())); } switch (numberType) { case BIG_DECIMAL: return reader.bigDecimalValue(); case BIG_INTEGER: return reader.bigIntegerValue(); case DOUBLE: return reader.doubleValue(); default: throw new SdkClientException(String.format("Unable to get number value for number type %s", numberType)); } }
@Override public Number getNumberValue() { NumberType numberType = getNumberType(); if (numberType == null) { throw SdkClientException.builder() .message(String.format("Unable to get number value for non-numeric token %s", reader.getType())) .build(); } switch (numberType) { case BIG_DECIMAL: return reader.bigDecimalValue(); case BIG_INTEGER: return reader.bigIntegerValue(); case DOUBLE: return reader.doubleValue(); default: throw SdkClientException.builder() .message(String.format("Unable to get number value for number type %s", numberType)) .build(); } }
@Override public Number getNumberValue() throws IOException { NumberType nt = getNumberType(); if (nt != null) { switch (nt) { case INT: return _reader.intValue(); case LONG: return _reader.longValue(); case FLOAT: return (float) _reader.doubleValue(); case DOUBLE: return _reader.doubleValue(); case BIG_DECIMAL: return _reader.bigDecimalValue(); case BIG_INTEGER: return getBigIntegerValue(); } } return null; }