private void writeFloatingPointField()

in src/main/java/org/apache/uima/json/jsoncas2/ser/FeatureStructureSerializer.java [113:124]


  private void writeFloatingPointField(JsonGenerator aJg, String aFeatureName, double aValue)
          throws IOException {
    if (Double.isNaN(aValue)) {
      aJg.writeStringField(NUMERIC_FEATURE_PREFIX + aFeatureName, NUMBER_FLOAT_NAN);
    } else if (aValue == Double.NEGATIVE_INFINITY) {
      aJg.writeStringField(NUMERIC_FEATURE_PREFIX + aFeatureName, NUMBER_FLOAT_NEGATIVE_INFINITY);
    } else if (aValue == Double.POSITIVE_INFINITY) {
      aJg.writeStringField(NUMERIC_FEATURE_PREFIX + aFeatureName, NUMBER_FLOAT_POSITIVE_INFINITY);
    } else {
      aJg.writeNumberField(aFeatureName, aValue);
    }
  }