| Modifier and Type | Interface and Description |
|---|---|
| public interface | IonBinaryWriter
Deprecated
Use An IonSystem#newBinaryWriter(OutputStream, SymbolTable. instead.
IonWriter that encodes Ion binary data.
|
| public interface | IonBlob
An Ion |
| public interface | IonBool
An Ion |
| public interface | IonCatalog
Collects shared symbol tables for use by an |
| public interface | IonClob
An Ion |
| public interface | IonContainer
Common functionality of Ion |
| public interface | IonCursor
A cursor over a stream of Ion data. |
| public interface | IonDatagram
A datagram is a "top-level" container of Ion values, and the granularity of binary encoding Ion content. |
| public interface | IonDecimal
An Ion |
| public interface | IonFloat
An Ion |
| public interface | IonInt
An Ion |
| public interface | IonList
An Ion |
| public interface | IonLoader
Loads Ion data in the form of datagrams. |
| public interface | IonLob
Common functionality of Ion |
| public interface | IonMutableCatalog
An |
| public interface | IonNull
The Ion |
| public interface | IonNumber
Common functionality of Ion |
| public interface | |
| public interface | IonSequence
Common functionality of Ion |
| public interface | IonSexp
An Ion |
| public interface | IonString
An Ion |
| public interface | IonStruct
An Ion |
| public interface | IonSymbol
An Ion |
| public interface | IonSystem
Entry point to all things Ion. |
| public interface | IonText
Common functionality of Ion |
| public interface | IonTextReader
Deprecated
Use Extends TextSpan instead.
IonReader with capabilites specialized to Ion text data
streams.
|
| public interface | IonTimestamp
An Ion |
| public interface | IonValue
Base type for all Ion data nodes. |
| public interface | IonWriter
Writes Ion data to an output source. |
| public interface | |
| public interface | OffsetSpan
Exposes the positions of a |
| public interface | RawValueSpanProvider
Deprecated
This is a private API subject to change without notice.
Provide the ability to retrieve Spans (abstract value positions)
of raw Ion values, excluding type and length octets.
|
| public interface | SeekableReader
An |
| public interface | Span
An immutable reference to a consecutive sequence of values (perhaps including large hierarchies) within some base source of Ion data. |
| public interface | SpanProvider
Provide the ability to retrieve |
| public interface | SymbolTable
A symbol table maps symbols between their textual form and an integer ID used in the binary encoding. |
| public interface | SymbolToken
An Ion symbol token (field name, annotation, and symbol values)
providing both the symbol text and the assigned symbol ID.
Symbol tokens may be interned into a |
| public interface | |
| public interface | ValueFactory
The factory for all |
| public interface | ValueVisitor
A Visitor for the Ion value hierarchy. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | BufferConfiguration<
the type of the concrete subclass of this BufferConfiguration. Configuration extends BufferConfigurationProvides logic common to all BufferConfiguration implementations. |
| public class | ContainedValueException
An error caused by adding an |
| public class | Decimal
An extension of |
| public class | EmptySymbolException
Deprecated
this exception is not used as empty symbols are valid.
An error caused by a symbol not containing at least one character for
its text.
|
| public class | InvalidSystemSymbolException
An error caused by use of an invalid symbol starting with
|
| public class | IonBufferConfiguration
Configures buffers that hold Ion data. |
| public class | IonException
Base class for exceptions thrown throughout this library. |
| public class | NullValueException
An error caused by invoking an inappropriate method on an Ion
|
| public class | OversizedValueException
An error thrown when the user requests an IonReader to parse a scalar value that exceeds the reader's configured maximum buffer size. |
| public class | ReadOnlyValueException
An error caused by an attempt to modify a read-only component. |
| public class | SubstituteSymbolTableException
An error caused by an operation that requires an exact match on an import within the catalog. |
| public class | SystemSymbols
Constants for symbols defined by the Ion specification. |
| public class | Timestamp
An immutable representation of a point in time. |
| public class | UnexpectedEofException
An error caused by processing an Ion input stream that ends in the middle of a value. |
| public class | 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. |
| public class | UnsupportedIonVersionException
An error caused by a request for an Ion version that is not supported by this implementation. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | IntegerSize
Indicates the smallest-possible Java type of an Ion |
| public enum | IonType
Enumeration identifying the core Ion data types. |