Package org.apache.juneau.marshall.stream
package org.apache.juneau.marshall.stream
Public low-level token-streaming API (pull parser + push generator) shared by every Juneau
format.
-
ClassDescriptionCapability role for parsers that can stream the elements of a top-level wire array, yielding each element as a separate record.Capability role for serializers that can emit each element of a top-level wire array as a separate record.Discriminant returned by
TokenReader.getNativeKind()that classifies the binary-native metadata (if any) carried by the cursor's current token.Format-neutral POJO walker that re-emits an arbitrary object graph through aTokenWriter.Databind-level settings honored byPojoWalker.Static factories that produce bufferedRecordReader/RecordWriterinstances for formats whose token-stream surface is whole-value-only (no nativeTokenReader/TokenWriter).Capability role for objects that can open a whole-valueRecordReadercursor.Public low-level whole-value pull cursor over a Juneau-formatted document.Capability role for objects that can open a whole-valueRecordWritercursor.Public low-level whole-value push generator over a Juneau-formatted document.O(1)-memory wrappers that adapt a fine-grainedTokenReader/TokenWriterto the array-element record-stream contract.Capability role for parsers that additionally expose the structuralTokenReadercursor (FULL formats: json, json5, jsonl, cbor, msgpack).Public low-level pull-parser cursor over a Juneau-formatted document.Format-neutral token vocabulary for Juneau's low-level token-streaming API.Capability role for serializers that additionally expose the structuralTokenWritercursor (FULL formats: json, json5, jsonl, cbor, msgpack, jsonschema, jcs).Public low-level push-generator that emits a Juneau-formatted document one structural event at a time.