Enum Class JsonCasSerializer.JsonContextFormat

java.lang.Object
java.lang.Enum<JsonCasSerializer.JsonContextFormat>
org.apache.uima.json.JsonCasSerializer.JsonContextFormat
All Implemented Interfaces:
Serializable, Comparable<JsonCasSerializer.JsonContextFormat>, Constable
Enclosing class:
JsonCasSerializer

public static enum JsonCasSerializer.JsonContextFormat extends Enum<JsonCasSerializer.JsonContextFormat>

The serialization can optionally include context information in addition to the feature structures.

This context information is specified, per used-type.

It can be further subdivided into 3 parts:

  1. What their (used) subtypes are. This enables iterating over a type and all of its subtypes, e.g. an iterator over all "Annotations".
  2. whether or not to include the map from short type names to their fully qualified equivalents.
  3. Information to enable deserialization of some ambiguous values, depending on the range type of a feature

Some of these may be omitted, if not wanted. This enum allows specifying what to omit.