Package | Description |
---|---|
software.amazon.ion |
Public interfaces of the core Ion system.
|
software.amazon.ion.facet |
A design pattern for optional extension interfaces, in a manner more
flexible than class inheritance.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IonReader
Provides stream-based access to Ion data independent of its underlying
representation (text, binary, or
IonValue tree). |
interface |
Span
An immutable reference to a consecutive sequence of values (perhaps
including large hierarchies) within some base source of Ion data.
|
Modifier and Type | Method and Description |
---|---|
static <T> T |
Facets.asFacet(Class<T> facetType,
Faceted subject)
Returns a facet of the given subject if supported, returning null
otherwise.
|
static <T> T |
Facets.assumeFacet(Class<T> facetType,
Faceted subject)
Returns a facet of the given subject if supported, throwing an
exception otherwise.
|