protected void writeBody()

in src/main/java/org/apache/uima/json/jsoncas2/ser/SofaSerializer.java [42:55]


  protected void writeBody(SerializerProvider aProvider, JsonGenerator jg, FeatureStructure aFs)
          throws IOException {
    super.writeBody(aProvider, jg, aFs);

    ReferenceCache refCache = ReferenceCache.get(aProvider);
    Sofa sofa = (Sofa) aFs;

    jg.writeFieldName(VIEW_MEMBERS_FIELD);
    jg.writeStartArray();
    for (TOP fs : sofa.getCAS().getView(sofa.getSofaID()).getIndexedFSs()) {
      jg.writeNumber(refCache.fsRef(fs));
    }
    jg.writeEndArray();
  }