in src/main/java/org/apache/uima/json/jsoncas2/ser/FeatureStructureDeserializer.java [606:619]
private void deserializeFloatingPointValue(JsonParser aParser, FeatureStructure aFs,
Feature aFeature) throws CASRuntimeException, IOException {
switch (aFeature.getRange().getName()) {
case TYPE_NAME_DOUBLE:
aFs.setDoubleValue(aFeature, readDoubleValue(aParser));
break;
case TYPE_NAME_FLOAT:
aFs.setFloatValue(aFeature, (float) readDoubleValue(aParser));
break;
default:
throw new JsonParseException(aParser, "Feature of type " + aFeature.getRange().getName()
+ " cannot be set from a JSON value of type " + aParser.currentToken());
}
}