Interface | Description |
---|---|
BufferConfiguration.DataHandler |
Functional interface for reporting processed data.
|
BufferConfiguration.OversizedValueHandler |
Functional interface for handling oversized values.
|
IonBinaryWriter | Deprecated |
IonBlob |
An Ion
blob value. |
IonBool |
An Ion
bool value. |
IonBufferConfiguration.OversizedSymbolTableHandler |
Functional interface for handling oversized symbol tables.
|
IonCatalog |
Collects shared symbol tables for use by an
IonSystem . |
IonClob |
An Ion
clob value. |
IonContainer |
Common functionality of Ion
struct , list , and
sexp types. |
IonCursor |
A cursor over a stream of Ion data.
|
IonDatagram |
A datagram is a "top-level" container of Ion values, and the granularity of
binary encoding Ion content.
|
IonDecimal |
An Ion
decimal value. |
IonFloat |
An Ion
float value. |
IonInt |
An Ion
int value. |
IonList |
An Ion
list value. |
IonLoader |
Loads Ion data in the form of datagrams.
|
IonLob |
Common functionality of Ion
blob and clob
types. |
IonMutableCatalog |
An
IonCatalog that can be updated. |
IonNull |
The Ion
null value, also known as null.null . |
IonNumber |
Common functionality of Ion
int , decimal , and float
types. |
IonReader |
Provides stream-based access to Ion data independent of its underlying
representation (text, binary, or
IonValue tree). |
IonSequence |
Common functionality of Ion
list and sexp types. |
IonSexp |
An Ion
sexp (S-expression) value. |
IonString |
An Ion
string value. |
IonStruct |
An Ion
struct value. |
IonSymbol |
An Ion
symbol value. |
IonSystem |
Entry point to all things Ion.
|
IonText |
Common functionality of Ion
string and symbol
types. |
IonTextReader | Deprecated
Use
TextSpan instead. |
IonTimestamp |
An Ion
timestamp value. |
IonValue |
Base type for all Ion data nodes.
|
IonWriter |
Writes Ion data to an output source.
|
IvmNotificationConsumer | |
OffsetSpan |
Exposes the positions of a
Span in the form of zero-based offsets
within the source. |
RawValueSpanProvider | Deprecated
This is a private API subject to change without notice.
|
SeekableReader | |
Span |
An immutable reference to a consecutive sequence of values (perhaps
including large hierarchies) within some base source of Ion data.
|
SpanProvider |
Provide the ability to retrieve
Span s (abstract value positions)
of Ion data. |
SymbolTable |
A symbol table maps symbols between their textual form and an integer ID
used in the binary encoding.
|
SymbolToken |
An Ion symbol token (field name, annotation, and symbol values)
providing both the symbol text and the assigned symbol ID.
|
TextSpan |
Exposes the positions of a
Span in the form of one-based
line and column numbers within the source text stream. |
ValueFactory |
The factory for all
IonValue s. |
ValueVisitor |
A Visitor for the Ion value hierarchy.
|
Class | Description |
---|---|
BufferConfiguration<Configuration extends BufferConfiguration<Configuration>> |
Provides logic common to all BufferConfiguration implementations.
|
BufferConfiguration.Builder<Configuration extends BufferConfiguration<Configuration>,BuilderType extends BufferConfiguration.Builder<Configuration,BuilderType>> |
Provides logic common to all BufferConfiguration Builder implementations.
|
Decimal |
An extension of
BigDecimal that can represent negative zeros. |
IonBufferConfiguration |
Configures buffers that hold Ion data.
|
IonBufferConfiguration.Builder |
Builds IonBufferConfiguration instances.
|
SystemSymbols |
Constants for symbols defined by the Ion specification.
|
Timestamp |
An immutable representation of a point in time.
|
Enum | Description |
---|---|
IntegerSize |
Indicates the smallest-possible Java type of an Ion
int value. |
IonCursor.Event |
Conveys the type of event that occurred as a result of operating on the cursor.
|
IonType |
Enumeration identifying the core Ion data types.
|
Timestamp.Precision |
The precision of the Timestamp.
|
Exception | Description |
---|---|
ContainedValueException |
An error caused by adding an
IonValue into a container when it's
already contained elsewhere. |
EmptySymbolException | Deprecated
this exception is not used as empty symbols are valid.
|
InvalidSystemSymbolException |
An error caused by use of an invalid symbol starting with
"$ion_" . |
IonException |
Base class for exceptions thrown throughout this library.
|
NullValueException |
An error caused by invoking an inappropriate method on an Ion
null value. |
OversizedValueException |
An error thrown when the user requests an IonReader to parse a scalar value that
exceeds the reader's configured maximum buffer size.
|
ReadOnlyValueException |
An error caused by an attempt to modify a read-only component.
|
SubstituteSymbolTableException |
An error caused by an operation that requires an exact match on an import
within the catalog.
|
UnexpectedEofException |
An error caused by processing an Ion input stream that ends in the middle of
a value.
|
UnknownSymbolException |
An error caused by a symbol ID that could not be translated into text
because it is not defined by the symbol table in context.
|
UnsupportedIonVersionException |
An error caused by a request for an Ion version that is not supported by
this implementation.
|