Interface TokenWritable

All Superinterfaces:
RecordWritable
All Known Implementing Classes:
CborSerializer, CborSerializer.Base64, CborSerializer.SpacedHex, CborSerializerSession, JcsSerializer, JcsSerializerSession, Json5lSerializer, Json5lSerializerSession, Json5Serializer, Json5Serializer.Readable, Json5SerializerSession, JsonlSerializer, JsonlSerializerSession, JsonSchemaSerializer, JsonSchemaSerializer.Readable, JsonSchemaSerializerSession, JsonSerializer, JsonSerializer.Readable, JsonSerializerSession, MsgPackSerializer, MsgPackSerializer.Base64, MsgPackSerializer.SpacedHex, MsgPackSerializerSession

public interface TokenWritable extends RecordWritable
Capability role for serializers that additionally expose the structural TokenWriter cursor (FULL formats: json, json5, jsonl, cbor, msgpack, jsonschema, jcs).

Because TokenWriter IS-A RecordWriter, FULL formats get the record surface for free — the writeRecords(Object) default returns writeTokens(Object). Capability is detected via instanceof.

See Also: