private void deserializeFloatingPointValue()

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());
    }
  }