Interface | Description |
---|---|
IonBlob |
An Ion
blob value. |
IonBool |
An Ion
bool value. |
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. |
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 |
The IonNumber interface is a fore runner of a common base for the
ion numeric value 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. |
IonTimestamp |
An Ion
timestamp value. |
IonValue |
Base type for all Ion data nodes.
|
IonWriter |
Writes Ion data to an output source.
|
OffsetSpan |
Exposes the positions of a
Span in the form of zero-based offsets
within the source. |
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 |
---|---|
Decimal |
An extension of
BigDecimal that can represent negative zeros. |
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. |
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 |
An error caused by a symbol not containing at least one character for
its text.
|
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. |
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.
|