- AbstractValueVisitor - Class in software.amazon.ion.util
-
- AbstractValueVisitor() - Constructor for class software.amazon.ion.util.AbstractValueVisitor
-
- accept(ValueVisitor) - Method in interface software.amazon.ion.IonValue
-
Entry point for visitor pattern.
- add(int, IonValue) - Method in interface software.amazon.ion.IonDatagram
-
This inherited method is not yet supported by datagrams.
- add(int) - Method in interface software.amazon.ion.IonDatagram
-
This inherited method is not yet supported by datagrams.
- add(IonValue) - Method in interface software.amazon.ion.IonSequence
-
Appends a child value to the end of this sequence.
- add() - Method in interface software.amazon.ion.IonSequence
-
Provides a factory that when invoked constructs a new value and
add
s it to this sequence.
- add(int, IonValue) - Method in interface software.amazon.ion.IonSequence
-
Inserts a child value at the specified position in this sequence.
- add(int) - Method in interface software.amazon.ion.IonSequence
-
Provides a factory that when invoked constructs a new value and
add
s it to this sequence at the specified position.
- add(String, IonValue) - Method in interface software.amazon.ion.IonStruct
-
Adds a new field to this struct.
- add(SymbolToken, IonValue) - Method in interface software.amazon.ion.IonStruct
-
Adds a new field to this struct using a given name and/or SID.
- add(String) - Method in interface software.amazon.ion.IonStruct
-
Provides a factory that when invoked constructs a new value and
add
s it to this struct using the given
fieldName
.
- addAll(int, Collection<? extends IonValue>) - Method in interface software.amazon.ion.IonDatagram
-
This inherited method is not yet supported by datagrams.
- addAll(Collection<? extends IonValue>) - Method in interface software.amazon.ion.IonSequence
-
Appends all of the elements in the specified collection to the end of
this sequence, in the order that they are returned by the collection's
iterator.
- addAll(int, Collection<? extends IonValue>) - Method in interface software.amazon.ion.IonSequence
-
Inserts all of the elements in the specified collection into this
sequence at the specified position.
- addDay(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of days.
- addHour(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of hours.
- addMillis(long) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of
milliseconds.
- addMinute(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of minutes.
- addMonth(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of months.
- addSecond(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of seconds.
- addTypeAnnotation(String) - Method in interface software.amazon.ion.IonDatagram
-
This inherited method is not supported by datagrams.
- addTypeAnnotation(String) - Method in interface software.amazon.ion.IonValue
-
Adds a user type annotation to the annotations attached to
this value.
- addTypeAnnotation(String) - Method in interface software.amazon.ion.IonWriter
-
Adds a given string to the list of pending annotations.
- addYear(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of years.
- adjustDay(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of days.
- adjustHour(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of hours.
- adjustMillis(long) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of
milliseconds.
- adjustMinute(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of minutes.
- adjustMonth(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of months.
- adjustSecond(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of seconds.
- adjustYear(int) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp relative to this one by the given number of years.
- anyNull(IonValue) - Static method in class software.amazon.ion.util.IonValueUtils
-
Determines whether a value is Java null, or any Ion null.
- ASCII - Static variable in class software.amazon.ion.system.IonTextWriterBuilder
-
The "US-ASCII"
charset.
- asFacet(Class<T>) - Method in interface software.amazon.ion.facet.Faceted
-
Returns a facet of this subject if supported.
- asFacet(Class<T>, Faceted) - Static method in class software.amazon.ion.facet.Facets
-
Returns a facet of the given subject if supported, returning null
otherwise.
- asFacet(Class<T>, Object) - Static method in class software.amazon.ion.facet.Facets
-
Returns a facet of the given subject if supported, returning null
otherwise.
- assumeFacet(Class<T>, Faceted) - Static method in class software.amazon.ion.facet.Facets
-
Returns a facet of the given subject if supported, throwing an
exception otherwise.
- assumeFacet(Class<T>, Object) - Static method in class software.amazon.ion.facet.Facets
-
Returns a facet of the given subject if supported, throwing an
exception otherwise.
- assumeText() - Method in interface software.amazon.ion.SymbolToken
-
Gets the text of this symbol, throwing an exception if its unknown.
- Faceted - Interface in software.amazon.ion.facet
-
Provides access to optional extension interfaces of a subject instance.
- Facets - Class in software.amazon.ion.facet
-
Utility methods for working with facets.
- Facets() - Constructor for class software.amazon.ion.facet.Facets
-
- find(String) - Method in interface software.amazon.ion.SymbolTable
-
Finds a symbol already interned by this table.
- findKnownSymbol(int) - Method in interface software.amazon.ion.SymbolTable
-
Gets the interned text for a symbol ID.
- findSymbol(String) - Method in interface software.amazon.ion.SymbolTable
-
Gets the symbol ID associated with a given symbol name.
- finish() - Method in interface software.amazon.ion.IonWriter
-
Indicates that writing is completed and all buffered data should be
written and flushed as if this were the end of the Ion data stream.
- floatValue() - Method in interface software.amazon.ion.IonDecimal
-
Gets the value of this Ion decimal
as a Java
float
value.
- floatValue() - Method in interface software.amazon.ion.IonFloat
-
Gets the value of this Ion float
as a Java
float
value.
- flush() - Method in interface software.amazon.ion.IonWriter
-
Flushes this writer by writing any buffered output to the underlying
output target.
- forCalendar(Calendar) - Static method in class software.amazon.ion.Timestamp
-
Converts a
Calendar
to a Timestamp, preserving the calendar's
time zone as the equivalent local offset when it has at least minutes
precision.
- forDateZ(Date) - Static method in class software.amazon.ion.Timestamp
-
Converts a
Date
to a Timestamp in UTC representing the same
point in time.
- forDay(int, int, int) - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp, precise to the day, with unknown local offset.
- forMillis(long, Integer) - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp that represents the point in time that is
millis
milliseconds from the epoch, with a given local offset.
- forMillis(BigDecimal, Integer) - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp that represents the point in time that is
millis
milliseconds (including any fractional
milliseconds) from the epoch, with a given local offset.
- forMinute(int, int, int, int, int, Integer) - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp, precise to the minute, with a given local
offset.
- forMonth(int, int) - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp, precise to the month, with unknown local offset.
- forSecond(int, int, int, int, int, int, Integer) - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp, precise to the second, with a given local offset.
- forSecond(int, int, int, int, int, BigDecimal, Integer) - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp, precise to the second, with a given local offset.
- forSqlTimestampZ(Timestamp) - Static method in class software.amazon.ion.Timestamp
-
Converts a
Timestamp
to a Timestamp in UTC representing
the same point in time.
- forYear(int) - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp, precise to the year, with unknown local offset.
- get(int) - Method in interface software.amazon.ion.IonDatagram
-
Gets a selected non-system element from this datagram.
- get(int) - Method in interface software.amazon.ion.IonSequence
-
Returns the element at the specified position in this sequence.
- get(String) - Method in interface software.amazon.ion.IonStruct
-
Gets the value of a field in this struct.
- getBadSymbol() - Method in exception software.amazon.ion.InvalidSystemSymbolException
-
- getBuildTime() - Method in class software.amazon.ion.util.JarInfo
-
Gets the time at which this package was built.
- getBytes() - Method in interface software.amazon.ion.IonBinaryWriter
-
Deprecated.
- getBytes(byte[], int, int) - Method in interface software.amazon.ion.IonBinaryWriter
-
Deprecated.
- getBytes() - Method in interface software.amazon.ion.IonDatagram
-
Copies the binary-encoded form of this datagram into a new byte array.
- getBytes(byte[]) - Method in interface software.amazon.ion.IonDatagram
-
Deprecated.
- getBytes(byte[], int) - Method in interface software.amazon.ion.IonDatagram
-
Deprecated.
- getBytes(OutputStream) - Method in interface software.amazon.ion.IonDatagram
-
Copies the binary-encoded form of this datagram to a specified stream.
- getBytes() - Method in interface software.amazon.ion.IonLob
-
Gets all the data of this lob, or null
if this is an Ion
null
value.
- getBytes(byte[], int, int) - Method in interface software.amazon.ion.IonReader
-
Copies the current value into the passed in a byte array.
- getCatalog() - Method in interface software.amazon.ion.IonLoader
-
- getCatalog() - Method in interface software.amazon.ion.IonSystem
-
Gets the catalog used by this system.
- getCatalog() - Method in class software.amazon.ion.system.IonReaderBuilder
-
Gets the catalog to use when building an
IonReader
, or null
if none has been manually set.
- getCatalog() - Method in class software.amazon.ion.system.IonSystemBuilder
-
Gets the catalog to use when building an
IonSystem
.
- getCharset() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Gets the charset denoting the output encoding.
- getContainer() - Method in interface software.amazon.ion.IonDatagram
-
Gets the container of this value,
or null
if this is not part of one.
- getContainer() - Method in interface software.amazon.ion.IonValue
-
Gets the container of this value,
or null
if this is not part of one.
- getDay() - Method in class software.amazon.ion.Timestamp
-
Returns the day (within the month) of this Timestamp, in its local time.
- getDecimalMillis() - Method in interface software.amazon.ion.IonTimestamp
-
Gets the value of this Ion timestamp
as the number of
milliseconds since 1970-01-01T00:00:00Z, including fractional
milliseconds.
- getDecimalMillis() - Method in class software.amazon.ion.Timestamp
-
Returns a BigDecimal representing the Timestamp's point in time that is
the number of milliseconds (including any fractional milliseconds)
from the epoch.
- getDecimalSecond() - Method in class software.amazon.ion.Timestamp
-
Returns the seconds of this Timestamp.
- getDepth() - Method in interface software.amazon.ion.IonReader
-
Returns the depth into the Ion value that this reader has traversed.
- getFacetType() - Method in exception software.amazon.ion.facet.UnsupportedFacetException
-
Gets the facet type that's not supported by the subject instance.
- getFieldId() - Method in interface software.amazon.ion.IonReader
-
- getFieldId() - Method in interface software.amazon.ion.IonValue
-
- getFieldName() - Method in interface software.amazon.ion.IonReader
-
Return the field name of the current value.
- getFieldName() - Method in interface software.amazon.ion.IonValue
-
Gets the field name attached to this value,
or
null
if this is not part of an
IonStruct
.
- getFieldNameSymbol() - Method in interface software.amazon.ion.IonReader
-
Gets the current value's field name as a symbol token (text + ID).
- getFieldNameSymbol() - Method in interface software.amazon.ion.IonValue
-
Gets the field name attached to this value as an interned symbol
(text + ID).
- getFinishColumn() - Method in interface software.amazon.ion.TextSpan
-
Returns the column number of this span's finish position, counting from
one.
- getFinishLine() - Method in interface software.amazon.ion.TextSpan
-
Returns the line number of this span's finish position, counting from
one.
- getFinishOffset() - Method in interface software.amazon.ion.OffsetSpan
-
Returns this span's finish position as a zero-based offset within the
source.
- getFractionalSecond() - Method in class software.amazon.ion.Timestamp
-
Deprecated.
- getHour() - Method in class software.amazon.ion.Timestamp
-
Returns the hour of this Timestamp, in its local time.
- getImportedMaxId() - Method in interface software.amazon.ion.SymbolTable
-
Gets the highest symbol id reserved by this table's imports (including
system symbols).
- getImportedTables() - Method in interface software.amazon.ion.SymbolTable
-
Gets the sequence of shared symbol tables imported by this (local)
symbol table.
- getInitialIvmHandling() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
- getInitialIvmHandling() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Gets the strategy for emitting Ion version markers at the start
of the stream.
- getInitialIvmHandling() - Method in class software.amazon.ion.system.IonWriterBuilder
-
Gets the strategy for emitting Ion version markers at the start
of the stream.
- getInitialSymbolTable() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
Gets the symbol table to use for encoded data.
- getIntegerSize() - Method in interface software.amazon.ion.IonInt
-
Gets an
IntegerSize
representing the smallest-possible
Java type of the underlying content, or
null
if this is
null.int
.
- getIntegerSize() - Method in interface software.amazon.ion.IonReader
-
Returns an
IntegerSize
representing the smallest-possible
Java type of the Ion
int
at the current value.
- getIonVersionId() - Method in interface software.amazon.ion.SymbolTable
-
Gets the identifier for the Ion version (and thus the system symbol
table) used by this table.
- getIvmMinimizing() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
- getIvmMinimizing() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Gets the strategy for eliminating Ion version markers mid-stream.
- getIvmMinimizing() - Method in class software.amazon.ion.system.IonWriterBuilder
-
Gets the strategy for eliminating Ion version markers mid-stream.
- getLoader() - Method in interface software.amazon.ion.IonSystem
-
Gets the default system loader.
- getLocalOffset() - Method in interface software.amazon.ion.IonTimestamp
-
Gets the local offset (in minutes) of this timestamp, or null
if
it's unknown (i.e., -00:00
).
- getLocalOffset() - Method in class software.amazon.ion.Timestamp
-
Returns the offset of this Timestamp, measured in minutes, for the local
timezone in UTC.
- getLongStringThreshold() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Gets the length beyond which string and clob content will be rendered
as triple-quoted "long strings".
- getLstMinimizing() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Gets the strategy for reducing or eliminating local symbol tables.
- getMaxId() - Method in interface software.amazon.ion.SymbolTable
-
Gets the highest symbol id reserved by this table.
- getMessage() - Method in exception software.amazon.ion.facet.UnsupportedFacetException
-
- getMessage() - Method in exception software.amazon.ion.UnknownSymbolException
-
- getMessage() - Method in exception software.amazon.ion.UnsupportedIonVersionException
-
- getMillis() - Method in interface software.amazon.ion.IonTimestamp
-
Gets the value of this Ion timestamp
as the number of
milliseconds since 1970-01-01T00:00:00.000Z, truncating any fractional
milliseconds.
- getMillis() - Method in class software.amazon.ion.Timestamp
-
Returns a number representing the Timestamp's point in time that is
the number of milliseconds (ignoring any fractional milliseconds)
from the epoch.
- getMinute() - Method in class software.amazon.ion.Timestamp
-
Returns the minute of this Timestamp, in its local time.
- getMonth() - Method in class software.amazon.ion.Timestamp
-
Returns the month of this Timestamp, in its local time.
- getName() - Method in interface software.amazon.ion.SymbolTable
-
Gets the unique name of this symbol table.
- getPrecision() - Method in class software.amazon.ion.Timestamp
-
Returns the precision of this Timestamp.
- getPrintBlobAsString() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders blobs as Base64 strings.
- getPrintClobAsString() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders clobs as ASCII strings.
- getPrintDatagramAsList() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders datagrams as lists.
- getPrintDecimalAsFloat() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders decimals as floats, thus using 'e'
notation for all real values.
- getPrintSexpAsList() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders sexps as lists.
- getPrintStringAsJson() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders strings using JSON escapes.
- getPrintSymbolAsString() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders symbols as strings.
- getPrintTimestampAsMillis() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders timestamps as millisecond values.
- getPrintTimestampAsString() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders timestamps as strings.
- getPrintUntypedNulls() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer renders all null values as
null
(
i.e., the same as an
IonNull
).
- getProjectVersion() - Method in class software.amazon.ion.util.JarInfo
-
Gets the ion-java project version of this build.
- getSecond() - Method in class software.amazon.ion.Timestamp
-
Returns the seconds of this Timestamp, truncated to an integer.
- getSid() - Method in interface software.amazon.ion.SymbolToken
-
Gets the ID of this symbol token.
- getSid() - Method in exception software.amazon.ion.UnknownSymbolException
-
- getSkipAnnotations() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer skips (i.e., doesn't print)
annotations.
- getSkipSystemValues() - Method in class software.amazon.ion.util.Printer
-
Indicates whether this printer skips (i.e., doesn't print)
system IDs and local symbol tables.
- getStartColumn() - Method in interface software.amazon.ion.TextSpan
-
Returns the column number of this span's start position, counting from
one.
- getStartLine() - Method in interface software.amazon.ion.TextSpan
-
Returns the line number of this span's start position, counting from
one.
- getStartOffset() - Method in interface software.amazon.ion.OffsetSpan
-
Returns this span's start position as a zero-based offset within the
source.
- getSubject() - Method in exception software.amazon.ion.facet.UnsupportedFacetException
-
Gets the subject instance that didn't support the requested facet.
- getSymbolId() - Method in interface software.amazon.ion.IonSymbol
-
- getSymbolTable() - Method in interface software.amazon.ion.IonDatagram
-
This inherited method is not supported by datagrams because there's no
single symbol table used across the contents.
- getSymbolTable() - Method in interface software.amazon.ion.IonReader
-
Returns the symbol table that is applicable to the current value.
- getSymbolTable() - Method in interface software.amazon.ion.IonValue
-
Gets the symbol table used to encode this value.
- getSymbolTable() - Method in interface software.amazon.ion.IonWriter
-
Gets the symbol table that is currently in use by the writer.
- getSystem() - Method in interface software.amazon.ion.IonLoader
-
Gets the
IonSystem
from which this loader was created.
- getSystem() - Method in interface software.amazon.ion.IonValue
-
Gets the system that constructed this value.
- getSystemSymbolTable() - Method in interface software.amazon.ion.IonSystem
-
Gets the default system symbol table.
- getSystemSymbolTable(String) - Method in interface software.amazon.ion.IonSystem
-
Gets a system symbol table for a specific version of Ion.
- getSystemSymbolTable() - Method in interface software.amazon.ion.SymbolTable
-
Gets the system symbol table being used by this local table.
- getTable(String) - Method in interface software.amazon.ion.IonCatalog
-
Gets a symbol table with a specific name and the highest version
possible.
- getTable(String, int) - Method in interface software.amazon.ion.IonCatalog
-
Gets a desired symbol table from this catalog, using an exact match if
possible.
- getTable(String) - Method in class software.amazon.ion.system.SimpleCatalog
-
- getTable(String, int) - Method in class software.amazon.ion.system.SimpleCatalog
-
- getText() - Method in interface software.amazon.ion.SymbolToken
-
Gets the text of this symbol.
- getType() - Method in interface software.amazon.ion.IonReader
-
Returns the type of the current value, or null if there is no
current value.
- getType() - Method in interface software.amazon.ion.IonValue
-
Gets an enumeration value identifying the core Ion data type of this
object.
- getTypeAnnotations() - Method in interface software.amazon.ion.IonReader
-
Return the annotations of the current value as an array of strings.
- getTypeAnnotations() - Method in interface software.amazon.ion.IonValue
-
Gets this value's user type annotations as text.
- getTypeAnnotationSymbols() - Method in interface software.amazon.ion.IonReader
-
Gets the current value's annotations as symbol tokens (text + ID).
- getTypeAnnotationSymbols() - Method in interface software.amazon.ion.IonValue
-
Gets this value's user type annotations as interned symbols (text + ID).
- getUnsuportedIonVersionId() - Method in exception software.amazon.ion.UnsupportedIonVersionException
-
- getVersion() - Method in interface software.amazon.ion.SymbolTable
-
Gets the version of this symbol table.
- getYear() - Method in class software.amazon.ion.Timestamp
-
Returns the year of this Timestamp, in its local time.
- getZDay() - Method in class software.amazon.ion.Timestamp
-
Returns the day of this Timestamp, in UTC.
- getZDecimalSecond() - Method in class software.amazon.ion.Timestamp
-
Returns the seconds of this Timestamp.
- getZFractionalSecond() - Method in class software.amazon.ion.Timestamp
-
- getZHour() - Method in class software.amazon.ion.Timestamp
-
Returns the hour of this Timestamp, in UTC.
- getZMinute() - Method in class software.amazon.ion.Timestamp
-
Returns the minute of this Timestamp, in UTC.
- getZMonth() - Method in class software.amazon.ion.Timestamp
-
Returns the month of this Timestamp, in UTC.
- getZSecond() - Method in class software.amazon.ion.Timestamp
-
Returns the second of this Timestamp.
- getZYear() - Method in class software.amazon.ion.Timestamp
-
Returns the year of this Timestamp, in UTC.
- immutable() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
- immutable() - Method in class software.amazon.ion.system.IonReaderBuilder
-
Returns an immutable builder configured exactly like this one.
- immutable() - Method in class software.amazon.ion.system.IonSystemBuilder
-
Returns an immutable builder configured exactly like this one.
- immutable() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
- IMPORTS - Static variable in class software.amazon.ion.SystemSymbols
-
The text of system symbol "imports", as defined by Ion 1.0.
- IMPORTS_SID - Static variable in class software.amazon.ion.SystemSymbols
-
The ID of system symbol
"imports", as defined by Ion 1.0.
- includes(Timestamp.Precision) - Method in enum software.amazon.ion.Timestamp.Precision
-
- indexOf(Object) - Method in interface software.amazon.ion.IonSequence
-
Returns the index in the sequence of the specified element,
or -1 if this sequence doesn't contain the element.
- IntegerSize - Enum in software.amazon.ion
-
Indicates the smallest-possible Java type of an Ion int
value.
- intern(String) - Method in interface software.amazon.ion.SymbolTable
-
Adds a new symbol to this table, or finds an existing definition of it.
- intValue() - Method in interface software.amazon.ion.IonInt
-
Gets the content of this Ion int
as a Java
int
value.
- intValue() - Method in interface software.amazon.ion.IonReader
-
Returns the current value as an int.
- InvalidSystemSymbolException - Exception in software.amazon.ion
-
An error caused by use of an invalid symbol starting with
"$ion_"
.
- InvalidSystemSymbolException(String) - Constructor for exception software.amazon.ion.InvalidSystemSymbolException
-
- ION - Static variable in class software.amazon.ion.SystemSymbols
-
The text of system symbol "$ion", as defined by Ion 1.0.
- ION_1_0 - Static variable in class software.amazon.ion.SystemSymbols
-
The text of system symbol "$ion_1_0", as defined by Ion 1.0.
- ION_1_0_MAX_ID - Static variable in class software.amazon.ion.SystemSymbols
-
The maximum ID of the IDs of system symbols defined by Ion 1.0.
- ION_1_0_SID - Static variable in class software.amazon.ion.SystemSymbols
-
The ID of system symbol
"$ion_1_0", as defined by Ion 1.0.
- ION_SHARED_SYMBOL_TABLE - Static variable in class software.amazon.ion.SystemSymbols
-
The text of system symbol "$ion_shared_symbol_table", as defined by Ion 1.0.
- ION_SHARED_SYMBOL_TABLE_SID - Static variable in class software.amazon.ion.SystemSymbols
-
- ION_SID - Static variable in class software.amazon.ion.SystemSymbols
-
The ID of system symbol
"$ion", as defined by Ion 1.0.
- ION_SYMBOL_TABLE - Static variable in class software.amazon.ion.SystemSymbols
-
The text of system symbol "$ion_symbol_table", as defined by Ion 1.0.
- ION_SYMBOL_TABLE_SID - Static variable in class software.amazon.ion.SystemSymbols
-
- IonBinaryWriter - Interface in software.amazon.ion
-
- IonBinaryWriterBuilder - Class in software.amazon.ion.system
-
The builder for creating
IonWriter
s emitting the Ion binary format.
- IonBinaryWriterBuilder() - Constructor for class software.amazon.ion.system.IonBinaryWriterBuilder
-
NOT FOR APPLICATION USE!
- IonBinaryWriterBuilder(IonBinaryWriterBuilder) - Constructor for class software.amazon.ion.system.IonBinaryWriterBuilder
-
NOT FOR APPLICATION USE!
- IonBlob - Interface in software.amazon.ion
-
An Ion blob
value.
- IonBool - Interface in software.amazon.ion
-
An Ion bool
value.
- IonCatalog - Interface in software.amazon.ion
-
Collects shared symbol tables for use by an
IonSystem
.
- IonClob - Interface in software.amazon.ion
-
An Ion clob
value.
- IonContainer - Interface in software.amazon.ion
-
Common functionality of Ion struct
, list
, and
sexp
types.
- IonDatagram - Interface in software.amazon.ion
-
A datagram is a "top-level" container of Ion values, and the granularity of
binary encoding Ion content.
- IonDecimal - Interface in software.amazon.ion
-
An Ion decimal
value.
- ionEquals(IonValue, IonValue) - Static method in class software.amazon.ion.util.Equivalence
-
Checks for strict data equivalence over two Ion Values.
- ionEqualsByContent(IonValue, IonValue) - Static method in class software.amazon.ion.util.Equivalence
-
Checks for structural data equivalence over two Ion Values.
- IonException - Exception in software.amazon.ion
-
Base class for exceptions thrown throughout this library.
- IonException() - Constructor for exception software.amazon.ion.IonException
-
- IonException(String) - Constructor for exception software.amazon.ion.IonException
-
- IonException(String, Throwable) - Constructor for exception software.amazon.ion.IonException
-
- IonException(Throwable) - Constructor for exception software.amazon.ion.IonException
-
Constructs a new exception with the given cause, copying the message
from the cause into this instance.
- IonFloat - Interface in software.amazon.ion
-
An Ion float
value.
- IonInt - Interface in software.amazon.ion
-
An Ion int
value.
- IonList - Interface in software.amazon.ion
-
An Ion list
value.
- IonLoader - Interface in software.amazon.ion
-
Loads Ion data in the form of datagrams.
- IonLob - Interface in software.amazon.ion
-
Common functionality of Ion blob
and clob
types.
- IonMutableCatalog - Interface in software.amazon.ion
-
- IonNull - Interface in software.amazon.ion
-
The Ion null
value, also known as null.null
.
- IonNumber - Interface in software.amazon.ion
-
The IonNumber interface is a fore runner of a common base for the
ion numeric value types.
- IonReader - Interface in software.amazon.ion
-
Provides stream-based access to Ion data independent of its underlying
representation (text, binary, or
IonValue
tree).
- IonReaderBuilder - Class in software.amazon.ion.system
-
- IonSequence - Interface in software.amazon.ion
-
Common functionality of Ion list
and sexp
types.
- IonSexp - Interface in software.amazon.ion
-
An Ion sexp
(S-expression) value.
- IonStreamUtils - Class in software.amazon.ion.util
-
- IonStreamUtils() - Constructor for class software.amazon.ion.util.IonStreamUtils
-
- IonString - Interface in software.amazon.ion
-
An Ion string
value.
- IonStruct - Interface in software.amazon.ion
-
An Ion struct
value.
- IonSymbol - Interface in software.amazon.ion
-
An Ion symbol
value.
- IonSystem - Interface in software.amazon.ion
-
Entry point to all things Ion.
- IonSystemBuilder - Class in software.amazon.ion.system
-
- IonText - Interface in software.amazon.ion
-
Common functionality of Ion string
and symbol
types.
- IonTextReader - Interface in software.amazon.ion
-
- IonTextUtils - Class in software.amazon.ion.util
-
Utility methods for working with Ion's text-oriented data types.
- IonTextUtils() - Constructor for class software.amazon.ion.util.IonTextUtils
-
- IonTextUtils.SymbolVariant - Enum in software.amazon.ion.util
-
- IonTextWriterBuilder - Class in software.amazon.ion.system
-
The builder for creating
IonWriter
s emitting the Ion text syntax.
- IonTextWriterBuilder() - Constructor for class software.amazon.ion.system.IonTextWriterBuilder
-
NOT FOR APPLICATION USE!
- IonTextWriterBuilder(IonTextWriterBuilder) - Constructor for class software.amazon.ion.system.IonTextWriterBuilder
-
NOT FOR APPLICATION USE!
- IonTextWriterBuilder.LstMinimizing - Enum in software.amazon.ion.system
-
A strategy for minimizing the output of local symbol tables.
- IonTimestamp - Interface in software.amazon.ion
-
An Ion timestamp
value.
- IonType - Enum in software.amazon.ion
-
Enumeration identifying the core Ion data types.
- IonValue - Interface in software.amazon.ion
-
Base type for all Ion data nodes.
- ionValueEquals(IonValue, IonValue) - Method in class software.amazon.ion.util.Equivalence
-
Checks for data equivalence over two Ion values using this Equivalence's
configuration
- IonValueUtils - Class in software.amazon.ion.util
-
Utility methods for working with
IonValue
s.
- IonValueUtils() - Constructor for class software.amazon.ion.util.IonValueUtils
-
- IonWriter - Interface in software.amazon.ion
-
Writes Ion data to an output source.
- IonWriterBuilder - Class in software.amazon.ion.system
-
Common options for writing Ion data streams of any form.
- IonWriterBuilder.InitialIvmHandling - Enum in software.amazon.ion.system
-
A strategy for altering emission of Ion version markers at the start of
an Ion stream.
- IonWriterBuilder.IvmMinimizing - Enum in software.amazon.ion.system
-
A strategy for minimizing the output of non-initial Ion version markers.
- isContainer(IonType) - Static method in enum software.amazon.ion.IonType
-
Determines whether a type represents an Ion container.
- isDigit(int, int) - Static method in class software.amazon.ion.util.IonTextUtils
-
- isEmpty() - Method in interface software.amazon.ion.IonContainer
-
Checks if this container is empty.
- isGzip(byte[], int, int) - Static method in class software.amazon.ion.util.IonStreamUtils
-
Determines whether a buffer contains GZIPped data.
- isIdentifierPart(int) - Static method in class software.amazon.ion.util.IonTextUtils
-
- isIdentifierStart(int) - Static method in class software.amazon.ion.util.IonTextUtils
-
- isInStruct() - Method in interface software.amazon.ion.IonReader
-
Determines whether this reader is currently traversing the fields of an
Ion struct.
- isInStruct() - Method in interface software.amazon.ion.IonWriter
-
Determines whether values are being written as fields of a struct.
- isIonBinary(byte[]) - Static method in class software.amazon.ion.util.IonStreamUtils
-
Determines whether a buffer contains Ion binary data by looking for the
presence of the Ion Version Marker at its start.
- isIonBinary(byte[], int, int) - Static method in class software.amazon.ion.util.IonStreamUtils
-
Determines whether a buffer contains Ion binary data by looking for the
presence of the Ion Version Marker at a given offset.
- isLob(IonType) - Static method in enum software.amazon.ion.IonType
-
- isLocalTable() - Method in interface software.amazon.ion.SymbolTable
-
Determines whether this symbol table is local, and therefore unnamed
and unversioned.
- isNegativeZero(BigDecimal) - Static method in class software.amazon.ion.Decimal
-
Efficiently determines whether an arbitary decimal value is a negative
zero.
- isNegativeZero() - Method in class software.amazon.ion.Decimal
-
- isNullValue() - Method in interface software.amazon.ion.IonDatagram
-
Returns false
at every call, since datagrams cannot be null.
- isNullValue() - Method in interface software.amazon.ion.IonReader
-
Determines whether the current value is a null Ion value of any type
(for example, null
or null.int
).
- isNullValue() - Method in interface software.amazon.ion.IonValue
-
Determines whether this in an Ion null value, e.g.,
null
or null.string
.
- isNumericStop(int) - Static method in class software.amazon.ion.util.IonTextUtils
-
Determines whether a given code point is one of the valid Ion numeric
terminators.
- isNumericValue() - Method in interface software.amazon.ion.IonFloat
-
Determines whether this value is numeric.
- isOperatorPart(int) - Static method in class software.amazon.ion.util.IonTextUtils
-
- isReadOnly() - Method in interface software.amazon.ion.IonValue
-
Determines whether this value is read-only.
- isReadOnly() - Method in interface software.amazon.ion.SymbolTable
-
Determines whether this symbol table can have symbols added to it.
- isSharedTable() - Method in interface software.amazon.ion.SymbolTable
-
Determines whether this symbol table is shared, and therefore named,
versioned, and
read-only.
- isStreamCopyOptimized() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
- isStreamCopyOptimized() - Method in class software.amazon.ion.system.IonSystemBuilder
-
- isSubstitute() - Method in interface software.amazon.ion.SymbolTable
-
Determines whether this instance is substituting for an imported
shared table for which no exact match was found in the catalog.
- isSystemTable() - Method in interface software.amazon.ion.SymbolTable
-
Determines whether this symbol table is a system symbol table, and
therefore shared, named, versioned, and
read-only.
- isText(IonType) - Static method in enum software.amazon.ion.IonType
-
- isWhitespace(int) - Static method in class software.amazon.ion.util.IonTextUtils
-
Ion whitespace is defined as one of the characters space, tab, newline,
and carriage-return.
- iterate(Reader) - Method in interface software.amazon.ion.IonSystem
-
Creates an iterator over a stream of Ion text data.
- iterate(InputStream) - Method in interface software.amazon.ion.IonSystem
-
- iterate(String) - Method in interface software.amazon.ion.IonSystem
-
Creates an iterator over a string containing Ion text data.
- iterate(byte[]) - Method in interface software.amazon.ion.IonSystem
-
- iterate(IonReader) - Method in interface software.amazon.ion.IonSystem
-
Creates an iterator over Ion data.
- iterateDeclaredSymbolNames() - Method in interface software.amazon.ion.SymbolTable
-
Creates an iterator that will return all non-imported symbol names, in
order of their symbol IDs.
- iterateTypeAnnotations() - Method in interface software.amazon.ion.IonReader
-
Return the annotations on the curent value as an iterator.
- iterator() - Method in interface software.amazon.ion.IonContainer
-
Creates an iterator providing the (direct) elements of this container.
- iterator() - Method in interface software.amazon.ion.IonDatagram
-
Creates an iterator providing the (direct) elements of this datagram.
- iterator() - Method in class software.amazon.ion.system.SimpleCatalog
-
Constructs an iterator that enumerates all of the shared symbol tables
in this catalog, at the time of method invocation.
- NAME - Static variable in class software.amazon.ion.SystemSymbols
-
The text of system symbol "name", as defined by Ion 1.0.
- NAME_SID - Static variable in class software.amazon.ion.SystemSymbols
-
The ID of system symbol
"name", as defined by Ion 1.0.
- NEGATIVE_ZERO - Static variable in class software.amazon.ion.Decimal
-
The value -0, with a scale of 0.
- negativeZero(int) - Static method in class software.amazon.ion.Decimal
-
Returns a negative-zero decimal value, with the given number of
significant digits (zeros).
- negativeZero(int, MathContext) - Static method in class software.amazon.ion.Decimal
-
Returns a negative-zero decimal value, with the given number of
significant digits (zeros) and given context.
- newBinaryWriter(OutputStream, SymbolTable...) - Method in interface software.amazon.ion.IonSystem
-
Creates a new writer that will encode binary Ion data,
using the given shared symbol tables as imports.
- newBinaryWriter() - Method in interface software.amazon.ion.IonSystem
-
- newBinaryWriter(SymbolTable...) - Method in interface software.amazon.ion.IonSystem
-
- newBlob(byte[]) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion blob
instance, copying bytes from an array.
- newBlob(byte[], int, int) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion blob
, copying bytes from part of an array.
- newBool(boolean) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new bool
instance with the given value.
- newBool(Boolean) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new bool
instance with the given value.
- newBytes() - Method in interface software.amazon.ion.IonReader
-
Returns the current value as a newly-allocated byte array.
- newClob(byte[]) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion clob
instance from a byte array.
- newClob(byte[], int, int) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion clob
, copying bytes from part of an array.
- newCurrentUtcTimestamp() - Method in interface software.amazon.ion.IonSystem
-
Constructs a new UTC timestamp
instance initialized so that
it represents the time at which it was allocated, measured to the nearest
millisecond.
- newDatagram() - Method in interface software.amazon.ion.IonSystem
-
Creates a new empty datagram.
- newDatagram(IonValue) - Method in interface software.amazon.ion.IonSystem
-
Creates a new datagram containing one value.
- newDatagram(SymbolTable...) - Method in interface software.amazon.ion.IonSystem
-
Creates a new datagram, bootstrapped with imported symbol tables.
- newDecimal(long) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion decimal
instance from a Java
long
.
- newDecimal(double) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion decimal
instance from a Java
double
.
- newDecimal(BigInteger) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion
decimal
instance from a Java
BigInteger
.
- newDecimal(BigDecimal) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion
decimal
instance from a Java
BigDecimal
.
- newEmptyList() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new empty (not null) list
instance.
- newEmptySexp() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new empty (not null) sexp
instance.
- newEmptyStruct() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new empty (not null) struct
instance.
- newFloat(long) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion float
instance from a Java
long
.
- newFloat(double) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion float
instance from a Java
double
.
- newInputStream() - Method in interface software.amazon.ion.IonLob
-
Creates a new
InputStream
that returns the data as raw
bytes.
- newInt(int) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new int
instance with the given value.
- newInt(long) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new int
instance with the given value.
- newInt(Number) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new int
instance with the given value.
- newList(Collection<? extends IonValue>) - Method in interface software.amazon.ion.ValueFactory
-
- newList(IonSequence) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new list
with the given child.
- newList(IonValue...) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new list
with the given children.
- newList(int[]) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new list
with given int
children.
- newList(long[]) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new list
with given long
child
elements.
- newLoader() - Method in interface software.amazon.ion.IonSystem
-
- newLoader(IonCatalog) - Method in interface software.amazon.ion.IonSystem
-
Constructs a new loader instance using the given catalog.
- newLocalSymbolTable(SymbolTable...) - Method in interface software.amazon.ion.IonSystem
-
Creates a new local symbol table based on specific imported tables.
- newNull() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.null
instance.
- newNull(IonType) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion null value with the given type.
- newNullBlob() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.blob
instance.
- newNullBool() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.bool
instance.
- newNullClob() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.clob
instance.
- newNullDecimal() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.decimal
instance.
- newNullFloat() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.float
instance.
- newNullInt() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.int
instance.
- newNullList() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.list
instance.
- newNullSexp() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.sexp
instance.
- newNullString() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.string
instance.
- newNullStruct() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.struct
instance.
- newNullSymbol() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.symbol
instance.
- newNullTimestamp() - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new null.timestamp
instance.
- newReader(Charset) - Method in interface software.amazon.ion.IonClob
-
Creates a new
Reader
that provides the value of this clob as
text, decoding the raw bytes using a given character set.
- newReader(String) - Method in interface software.amazon.ion.IonSystem
-
Creates an new
IonReader
instance over Ion text data.
- newReader(byte[]) - Method in interface software.amazon.ion.IonSystem
-
Creates an new
IonReader
instance over a block of Ion data,
detecting whether it's text or binary data.
- newReader(byte[], int, int) - Method in interface software.amazon.ion.IonSystem
-
Creates an new
IonReader
instance over a block of Ion data,
detecting whether it's text or binary data.
- newReader(InputStream) - Method in interface software.amazon.ion.IonSystem
-
Creates a new
IonReader
instance over a stream of Ion data,
detecting whether it's text or binary data.
- newReader(Reader) - Method in interface software.amazon.ion.IonSystem
-
Creates an new
IonReader
instance over Ion text data.
- newReader(IonValue) - Method in interface software.amazon.ion.IonSystem
-
- newSexp(Collection<? extends IonValue>) - Method in interface software.amazon.ion.ValueFactory
-
- newSexp(IonSequence) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new sexp
with the given child.
- newSexp(IonValue...) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new sexp
with given child elements.
- newSexp(int[]) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new sexp
with given int
child
values.
- newSexp(long[]) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new sexp
with given long
child
elements.
- newSharedSymbolTable(String, int, Iterator<String>, SymbolTable...) - Method in interface software.amazon.ion.IonSystem
-
Creates a new shared symbol table containing a given set of symbols.
- newSharedSymbolTable(IonReader) - Method in interface software.amazon.ion.IonSystem
-
Materializes a shared symbol table from its serialized form.
- newSharedSymbolTable(IonReader, boolean) - Method in interface software.amazon.ion.IonSystem
-
Materializes a shared symbol table from its serialized form.
- newString(String) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion string with the given value.
- newSymbol(String) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion symbol with the given value.
- newSymbol(SymbolToken) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new Ion symbol with the given symbol token.
- newSystem() - Static method in class software.amazon.ion.system.SystemFactory
-
- newSystem(IonCatalog) - Static method in class software.amazon.ion.system.SystemFactory
-
- newTextWriter(OutputStream) - Method in interface software.amazon.ion.IonSystem
-
Creates a new writer that will write UTF-8 text to the given output
stream.
- newTextWriter(Appendable) - Method in interface software.amazon.ion.IonSystem
-
Creates a new writer that will write text to the given output
stream.
- newTextWriter(OutputStream, SymbolTable...) - Method in interface software.amazon.ion.IonSystem
-
Creates a new writer that will write UTF-8 text to the given output
stream, using the given shared symbol tables as imports.
- newTextWriter(Appendable, SymbolTable...) - Method in interface software.amazon.ion.IonSystem
-
Creates a new writer that will write text to the given output
stream, using the given shared symbol tables as imports.
- newTimestamp(Timestamp) - Method in interface software.amazon.ion.ValueFactory
-
Constructs a new timestamp
instance with the given value.
- newUtcTimestamp(Date) - Method in interface software.amazon.ion.IonSystem
-
Constructs a new UTC timestamp
instance initialized so that
it represents the given time.
- newUtcTimestampFromMillis(long) - Method in interface software.amazon.ion.IonSystem
-
Constructs a new UTC timestamp
initialized to represent
the specified number of milliseconds since the standard base time known
as "the epoch", namely 1970-01-01T00:00:00Z.
- newValue(IonReader) - Method in interface software.amazon.ion.IonSystem
-
Extracts the current value from a reader into an
IonValue
.
- newWriter(IonContainer) - Method in interface software.amazon.ion.IonSystem
-
Creates a new writer that will add
IonValue
s to the given
container.
- next() - Method in interface software.amazon.ion.IonReader
-
Positions this reader on the next sibling after the current value,
returning the type of that value.
- now() - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp representing the current time (based on the JVM
clock), with an unknown local offset.
- nowZ() - Static method in class software.amazon.ion.Timestamp
-
Returns a Timestamp in UTC representing the current time (based on the
the JVM clock).
- NullValueException - Exception in software.amazon.ion
-
An error caused by invoking an inappropriate method on an Ion
null
value.
- NullValueException() - Constructor for exception software.amazon.ion.NullValueException
-
- NullValueException(String, Throwable) - Constructor for exception software.amazon.ion.NullValueException
-
- NullValueException(String) - Constructor for exception software.amazon.ion.NullValueException
-
- NullValueException(Throwable) - Constructor for exception software.amazon.ion.NullValueException
-
- pretty() - Static method in class software.amazon.ion.system.IonTextWriterBuilder
-
Creates a builder preconfigured for basic pretty-printing.
- print(Appendable) - Method in class software.amazon.ion.Timestamp
-
Prints to an Appendable
the string representation (in Ion format)
of this Timestamp in its local time.
- print(IonValue, Appendable) - Method in class software.amazon.ion.util.Printer
-
- printBase64(Appendable) - Method in interface software.amazon.ion.IonBlob
-
Prints the content of this blob as Base64 text, without Ion's
surrounding double-braces {{ }}
.
- printBlob(Appendable, byte[]) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printBlob(byte[]) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printClob(Appendable, byte[]) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printClob(byte[]) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printCodePointAsString(int) - Static method in class software.amazon.ion.util.IonTextUtils
-
Builds a String denoting an ASCII-encoded Ion string,
with double-quotes surrounding a single Unicode code point.
- printDecimal(Appendable, BigDecimal) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printDecimal(BigDecimal) - Static method in class software.amazon.ion.util.IonTextUtils
-
- Printer - Class in software.amazon.ion.util
-
- Printer() - Constructor for class software.amazon.ion.util.Printer
-
- Printer(Printer.Options) - Constructor for class software.amazon.ion.util.Printer
-
- Printer.Options - Class in software.amazon.ion.util
-
- Printer.PrinterVisitor - Class in software.amazon.ion.util
-
- PrinterVisitor(Printer.Options, Appendable) - Constructor for class software.amazon.ion.util.Printer.PrinterVisitor
-
- printFloat(Appendable, double) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printFloat(double) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printFloat(Appendable, Double) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printFloat(Double) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printJsonCodePoint(Appendable, int) - Static method in class software.amazon.ion.util.IonTextUtils
-
Prints a single Unicode code point for use in an ASCII-safe JSON string.
- printJsonString(Appendable, CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Prints characters as an ASCII-encoded JSON string, including surrounding
double-quotes.
- printLongString(CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Builds a String denoting an ASCII-encoded Ion "long string",
including surrounding triple-quotes.
- printLongString(Appendable, CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Prints characters as an ASCII-encoded Ion "long string",
including surrounding triple-quotes.
- printQuotedSymbol(Appendable, CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Prints text as a single-quoted Ion symbol.
- printQuotedSymbol(CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Builds a String containing a single-quoted Ion symbol.
- printString(Appendable, CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Prints characters as an ASCII-encoded Ion string, including surrounding
double-quotes.
- printString(CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Builds a String denoting an ASCII-encoded Ion string,
including surrounding double-quotes.
- printStringCodePoint(Appendable, int) - Static method in class software.amazon.ion.util.IonTextUtils
-
Prints a single Unicode code point for use in an ASCII-safe Ion string.
- printSymbol(Appendable, CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Prints the text as an Ion symbol, including surrounding single-quotes if
they are necessary.
- printSymbol(CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Prints the text as an Ion symbol, including surrounding single-quotes if
they are necessary.
- printSymbol(SymbolToken) - Static method in class software.amazon.ion.util.IonTextUtils
-
- printSymbolCodePoint(Appendable, int) - Static method in class software.amazon.ion.util.IonTextUtils
-
Prints a single Unicode code point for use in an ASCII-safe Ion symbol.
- printZ(Appendable) - Method in class software.amazon.ion.Timestamp
-
Prints to an Appendable
the string representation (in Ion format)
of this Timestamp in UTC.
- put(String, IonValue) - Method in interface software.amazon.ion.IonStruct
-
Puts a new field in this struct, replacing all existing fields
with the same name.
- put(String) - Method in interface software.amazon.ion.IonStruct
-
Provides a factory that when invoked constructs a new value and
put
s it into this struct using the given
fieldName
.
- putAll(Map<? extends String, ? extends IonValue>) - Method in interface software.amazon.ion.IonStruct
-
Copies all of the mappings from the specified map to this struct.
- putTable(SymbolTable) - Method in interface software.amazon.ion.IonMutableCatalog
-
Adds a symbol table to this catalog.
- putTable(SymbolTable) - Method in class software.amazon.ion.system.SimpleCatalog
-
- SeekableReader - Interface in software.amazon.ion
-
An
IonReader
facet providing the ability to retrieve
Span
s (abstract value positions) and seek to positions
within the source.
- set(int, IonValue) - Method in interface software.amazon.ion.IonDatagram
-
This inherited method is not yet supported by datagrams.
- set(int, IonValue) - Method in interface software.amazon.ion.IonSequence
-
Replaces the element at the specified position in this list with the
specified element.
- setBytes(byte[]) - Method in interface software.amazon.ion.IonLob
-
Sets the data of this lob, copying bytes from an array.
- setBytes(byte[], int, int) - Method in interface software.amazon.ion.IonLob
-
Sets the data of this lob, copying bytes from part of an array.
- setCatalog(IonCatalog) - Method in class software.amazon.ion.system.IonReaderBuilder
-
Sets the catalog to use when building an
IonReader
.
- setCatalog(IonCatalog) - Method in class software.amazon.ion.system.IonSystemBuilder
-
Sets the catalog to use when building an
IonSystem
.
- setCharset(Charset) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Sets the charset denoting the output encoding.
- setCurrentTime() - Method in interface software.amazon.ion.IonTimestamp
-
Sets the time portion of this timestamp to the current time, leaving the
local offset portion unchanged.
- setCurrentTimeUtc() - Method in interface software.amazon.ion.IonTimestamp
-
Sets the time portion of this timestamp to the current time, and the
local offset portion to UTC.
- setDecimalMillis(BigDecimal) - Method in interface software.amazon.ion.IonTimestamp
-
Sets this timestamp to represent the point in time that is
millis
milliseconds after 1970-01-01T00:00:00Z, with the
same local offset part.
- setFieldName(String) - Method in interface software.amazon.ion.IonWriter
-
Sets the pending field name to the given text.
- setFieldNameSymbol(SymbolToken) - Method in interface software.amazon.ion.IonWriter
-
Sets the pending field name to the given token.
- setInitialIvmHandling(IonWriterBuilder.InitialIvmHandling) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Sets the strategy for emitting Ion version markers at the start
of the stream.
- setInitialSymbolTable(SymbolTable) - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
Declares the symbol table to use for encoded data.
- setIsFloatBinary32Enabled(boolean) - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
Enables or disables writing Binary32 (4-byte, single precision,
IEEE-754) values for floats when there would be no loss in precision.
- setIvmMinimizing(IonWriterBuilder.IvmMinimizing) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Sets the strategy for reducing or eliminating non-initial Ion version
markers.
- setJsonMode() - Method in class software.amazon.ion.util.Printer
-
Configures this printer's options to render legal JSON text.
- setLocalOffset(int) - Method in interface software.amazon.ion.IonTimestamp
-
Sets the local-offset portion of this timestamp.
- setLocalOffset(Integer) - Method in interface software.amazon.ion.IonTimestamp
-
Sets the local-offset portion of this timestamp.
- setLongStringThreshold(int) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Sets the length beyond which string and clob content will be rendered
as triple-quoted "long strings".
- setLstMinimizing(IonTextWriterBuilder.LstMinimizing) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Sets the strategy for reducing or eliminating local symbol tables.
- setMillis(long) - Method in interface software.amazon.ion.IonTimestamp
-
Sets this timestamp to represent the point in time that is
millis
milliseconds after 1970-01-01T00:00:00Z, with the
same local offset part.
- setMillisUtc(long) - Method in interface software.amazon.ion.IonTimestamp
-
Sets this timestamp to represent the point in time that is
millis
milliseconds after 1970-01-01T00:00:00Z,
and sets the local offset to UTC.
- setPrintBlobAsString(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders blobs as Base64 strings.
- setPrintClobAsString(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders clobs as ASCII strings.
- setPrintDatagramAsList(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders datagrams as lists.
- setPrintDecimalAsFloat(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders decimals as floats, thus using 'e'
notation for all real values.
- setPrintSexpAsList(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders sexps as lists.
- setPrintStringAsJson(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders strings using JSON escapes.
- setPrintSymbolAsString(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders symbols as strings.
- setPrintTimestampAsMillis(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders timestamps as millisecond values.
- setPrintTimestampAsString(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders timestamps as strings.
- setPrintUntypedNulls(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer renders all null values as
null
(
i.e., the same as an
IonNull
).
- setSkipAnnotations(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer skips (i.e., doesn't print)
annotations.
- setSkipSystemValues(boolean) - Method in class software.amazon.ion.util.Printer
-
Sets whether this printer skips (i.e., doesn't print)
system IDs and local symbol tables.
- setStreamCopyOptimized(boolean) - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
- setStreamCopyOptimized(boolean) - Method in class software.amazon.ion.system.IonSystemBuilder
-
- setTime(Date) - Method in interface software.amazon.ion.IonTimestamp
-
Sets the time portion of this timestamp.
- setTypeAnnotations(String...) - Method in interface software.amazon.ion.IonValue
-
Replaces all type annotations with the given text.
- setTypeAnnotations(String...) - Method in interface software.amazon.ion.IonWriter
-
Sets the full list of pending annotations to the given text symbols.
- setTypeAnnotationSymbols(SymbolToken...) - Method in interface software.amazon.ion.IonValue
-
Replaces all type annotations with the given symbol tokens.
- setTypeAnnotationSymbols(SymbolToken...) - Method in interface software.amazon.ion.IonWriter
-
Sets the full list of pending annotations to the given symbols.
- setValue(boolean) - Method in interface software.amazon.ion.IonBool
-
Sets this instance to have a specific value.
- setValue(Boolean) - Method in interface software.amazon.ion.IonBool
-
Sets this instance to have a specific value.
- setValue(long) - Method in interface software.amazon.ion.IonDecimal
-
Sets the value of this element.
- setValue(float) - Method in interface software.amazon.ion.IonDecimal
-
Sets the value of this element.
- setValue(double) - Method in interface software.amazon.ion.IonDecimal
-
Sets the value of this element.
- setValue(BigDecimal) - Method in interface software.amazon.ion.IonDecimal
-
Sets the value of this element.
- setValue(float) - Method in interface software.amazon.ion.IonFloat
-
Sets the value of this element.
- setValue(double) - Method in interface software.amazon.ion.IonFloat
-
Sets the value of this element.
- setValue(BigDecimal) - Method in interface software.amazon.ion.IonFloat
-
Sets the value of this element.
- setValue(int) - Method in interface software.amazon.ion.IonInt
-
Sets the content of this value.
- setValue(long) - Method in interface software.amazon.ion.IonInt
-
Sets the content of this value.
- setValue(Number) - Method in interface software.amazon.ion.IonInt
-
Sets the content of this value.
- setValue(String) - Method in interface software.amazon.ion.IonString
-
Changes the value of this string.
- setValue(String) - Method in interface software.amazon.ion.IonSymbol
-
Changes the value of this element.
- setValue(String) - Method in interface software.amazon.ion.IonText
-
Changes the content.
- setValue(Timestamp) - Method in interface software.amazon.ion.IonTimestamp
-
Sets the value of this timestamp
.
- setValue(BigDecimal, Integer) - Method in interface software.amazon.ion.IonTimestamp
-
Sets this timestamp to represent the point in time that is
millis
milliseconds after 1970-01-01T00:00:00Z, with
the specified local offset of localOffset
.
- setValue(long, Integer) - Method in interface software.amazon.ion.IonTimestamp
-
Sets this timestamp to represent the point in time that is
millis
milliseconds after 1970-01-01T00:00:00Z, with
the specified local offset of localOffset
.
- sexpAsList - Variable in class software.amazon.ion.util.Printer.Options
-
- SimpleCatalog - Class in software.amazon.ion.system
-
A basic implementation of
IonCatalog
as a hash table.
- SimpleCatalog() - Constructor for class software.amazon.ion.system.SimpleCatalog
-
- simplifySystemValues - Variable in class software.amazon.ion.util.Printer.Options
-
- singleValue(String) - Method in interface software.amazon.ion.IonSystem
-
Extracts a single value from Ion text data.
- singleValue(byte[]) - Method in interface software.amazon.ion.IonSystem
-
Extracts a single value from Ion text or binary data.
- singleValue(byte[], int, int) - Method in interface software.amazon.ion.IonSystem
-
Extracts a single value from Ion text or binary data.
- size() - Method in interface software.amazon.ion.IonContainer
-
Returns the number of elements in this container.
- size() - Method in interface software.amazon.ion.IonDatagram
-
Gets the number of elements in the datagram, not counting system
elements.
- size() - Method in interface software.amazon.ion.IonStruct
-
Gets the number of fields in this struct.
- skipAnnotations - Variable in class software.amazon.ion.util.Printer.Options
-
- skipSystemValues - Variable in class software.amazon.ion.util.Printer.Options
-
- software.amazon.ion - package software.amazon.ion
-
Public interfaces of the core Ion system.
- software.amazon.ion.facet - package software.amazon.ion.facet
-
A design pattern for optional extension interfaces, in a manner more
flexible than class inheritance.
- software.amazon.ion.system - package software.amazon.ion.system
-
Public implementation of the core Ion system.
- software.amazon.ion.util - package software.amazon.ion.util
-
Various utilites for working with Ion data.
- Span - Interface in software.amazon.ion
-
An immutable reference to a consecutive sequence of values (perhaps
including large hierarchies) within some base source of Ion data.
- SpanProvider - Interface in software.amazon.ion
-
Provide the ability to retrieve
Span
s (abstract value positions)
of Ion data.
- Spans - Class in software.amazon.ion.util
-
Utility methods for working with
Span
s.
- Spans() - Constructor for class software.amazon.ion.util.Spans
-
- standard() - Static method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
The standard builder of binary writers, with all configuration
properties having their default values.
- standard() - Static method in class software.amazon.ion.system.IonReaderBuilder
-
The standard builder of
IonReader
s, with all configuration
properties having their default values.
- standard() - Static method in class software.amazon.ion.system.IonSystemBuilder
-
- standard() - Static method in class software.amazon.ion.system.IonTextWriterBuilder
-
The standard builder of text
IonWriter
s, with all configuration
properties having their default values.
- stepIn() - Method in interface software.amazon.ion.IonReader
-
Positions the reader just before the contents of the current value,
which must be a container (list, sexp, or struct).
- stepIn(IonType) - Method in interface software.amazon.ion.IonWriter
-
Writes the beginning of a non-null container (list, sexp, or struct).
- stepOut() - Method in interface software.amazon.ion.IonReader
-
Positions the iterator after the current parent's value, moving up one
level in the data hierarchy.
- stepOut() - Method in interface software.amazon.ion.IonWriter
-
Writes the end of the current container, returning this writer to the
context of parent container.
- stringAsJson - Variable in class software.amazon.ion.util.Printer.Options
-
- stringValue(Charset) - Method in interface software.amazon.ion.IonClob
-
Gets the value of this clob as a Java
String
value, decoding
the raw bytes using a given character set.
- stringValue() - Method in interface software.amazon.ion.IonReader
-
Returns the current value as a Java String.
- stringValue() - Method in interface software.amazon.ion.IonString
-
Gets the characters of this string.
- stringValue() - Method in interface software.amazon.ion.IonSymbol
-
Gets the text content of this symbol.
- stringValue() - Method in interface software.amazon.ion.IonText
-
Gets the characters of this text value.
- subList(int, int) - Method in interface software.amazon.ion.IonSequence
-
- SubstituteSymbolTableException - Exception in software.amazon.ion
-
An error caused by an operation that requires an exact match on an import
within the catalog.
- SubstituteSymbolTableException() - Constructor for exception software.amazon.ion.SubstituteSymbolTableException
-
- SubstituteSymbolTableException(String) - Constructor for exception software.amazon.ion.SubstituteSymbolTableException
-
- symbolAsString - Variable in class software.amazon.ion.util.Printer.Options
-
- SYMBOLS - Static variable in class software.amazon.ion.SystemSymbols
-
The text of system symbol "symbols", as defined by Ion 1.0.
- SYMBOLS_SID - Static variable in class software.amazon.ion.SystemSymbols
-
The ID of system symbol
"symbols", as defined by Ion 1.0.
- SymbolTable - Interface in software.amazon.ion
-
A symbol table maps symbols between their textual form and an integer ID
used in the binary encoding.
- SymbolToken - Interface in software.amazon.ion
-
An Ion symbol token (field name, annotation, and symbol values)
providing both the symbol text and the assigned symbol ID.
- symbolValue() - Method in interface software.amazon.ion.IonReader
-
Returns the current value as a symbol token (text + ID).
- symbolValue() - Method in interface software.amazon.ion.IonSymbol
-
Returns this value as a symbol token (text + ID).
- symbolVariant(CharSequence) - Static method in class software.amazon.ion.util.IonTextUtils
-
Determines whether the text of a symbol represents an identifier, an
operator, or a symbol that always requires (single) quotes.
- SystemFactory - Class in software.amazon.ion.system
-
- SystemFactory() - Constructor for class software.amazon.ion.system.SystemFactory
-
Deprecated.
- systemGet(int) - Method in interface software.amazon.ion.IonDatagram
-
Gets a selected element from this datagram, potentially getting a
hidden system element (such as a symbol table).
- systemIterator() - Method in interface software.amazon.ion.IonDatagram
-
Iterate all values in the datagram, including the otherwise-hidden
system values such as version markers and symbol tables.
- systemSize() - Method in interface software.amazon.ion.IonDatagram
-
Gets the number of elements in the datagram, including system elements
such as version markers and symbol tables.
- SystemSymbols - Class in software.amazon.ion
-
Constants for symbols defined by the Ion specification.
- withCatalog(IonCatalog) - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
- withCatalog(IonCatalog) - Method in class software.amazon.ion.system.IonReaderBuilder
-
Declares the catalog to use when building an
IonReader
,
returning a new mutable builder the current one is immutable.
- withCatalog(IonCatalog) - Method in class software.amazon.ion.system.IonSystemBuilder
-
Declares the catalog to use when building an
IonSystem
,
returning a new mutable builder if this is immutable.
- withCatalog(IonCatalog) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
- withCharset(Charset) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Declares the charset denoting the output encoding,
returning a new mutable builder if this is immutable.
- withCharsetAscii() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Declares the output encoding to be US-ASCII
.
- withEpsilon(double) - Method in class software.amazon.ion.util.Equivalence.Builder
-
The maximum absolute difference between two Ion float values for
which the two values will be considered equivalent.
- withFloatBinary32Disabled() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
Disables writing Binary32 (4-byte, single precision, IEEE-754) values for
floats.
- withFloatBinary32Enabled() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
Enables writing Binary32 (4-byte, single precision, IEEE-754) values
for floats when there would be no loss in precision.
- withImports(SymbolTable...) - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
- withImports(SymbolTable...) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
- withInitialIvmHandling(IonWriterBuilder.InitialIvmHandling) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Declares the strategy for emitting Ion version markers at the start
of the stream, returning a new mutable builder if this is immutable.
- withInitialSymbolTable(SymbolTable) - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
Declares the symbol table to use for encoded data.
- withIvmMinimizing(IonWriterBuilder.IvmMinimizing) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Declares the strategy for reducing or eliminating non-initial Ion version
markers, returning a new mutable builder if this is immutable.
- withJsonDowngrade() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Declares that this builder should downgrade the writers' output to
JSON compatibility.
- withLocalOffset(Integer) - Method in class software.amazon.ion.Timestamp
-
Returns a timestamp at the same point in time, but with the given local
offset.
- withLongStringThreshold(int) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Declares the length beyond which string and clob content will be rendered
as triple-quoted "long strings".
- withLstMinimizing(IonTextWriterBuilder.LstMinimizing) - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Sets the strategy for reducing or eliminating local symbol tables.
- withMinimalSystemData() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Declares that this builder should minimize system-level output
(Ion version markers and local symbol tables).
- withPrettyPrinting() - Method in class software.amazon.ion.system.IonTextWriterBuilder
-
Declares that this builder should use basic pretty-printing.
- withStreamCopyOptimized(boolean) - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
-
Declares whether built writers may attempt to optimize
IonWriter.writeValue(IonReader)
by copying raw source data,
returning a new mutable builder if this is immutable.
- withStreamCopyOptimized(boolean) - Method in class software.amazon.ion.system.IonSystemBuilder
-
Declares whether built systems may attempt to optimize
IonWriter.writeValue(IonReader)
by copying raw source data,
returning a new mutable builder if this is immutable.
- withStrict(boolean) - Method in class software.amazon.ion.util.Equivalence.Builder
-
When true, checks for strict data equivalence over two Ion Values.
- writeAnnotations(IonValue) - Method in class software.amazon.ion.util.Printer.PrinterVisitor
-
- writeBlob(byte[]) - Method in interface software.amazon.ion.IonWriter
-
write the byte array out as an IonBlob value.
- writeBlob(byte[], int, int) - Method in interface software.amazon.ion.IonWriter
-
Writes a portion of the byte array out as an IonBlob value.
- writeBool(boolean) - Method in interface software.amazon.ion.IonWriter
-
writes a non-null boolean value (true or false) as an IonBool
to output.
- writeBoolList(IonWriter, boolean[]) - Static method in class software.amazon.ion.util.IonStreamUtils
-
writes an IonList with a series of IonBool values.
- writeBytes(OutputStream) - Method in interface software.amazon.ion.IonBinaryWriter
-
Deprecated.
- writeChild(IonValue, boolean) - Method in class software.amazon.ion.util.Printer.PrinterVisitor
-
- writeClob(byte[]) - Method in interface software.amazon.ion.IonWriter
-
write the byte array out as an IonClob value.
- writeClob(byte[], int, int) - Method in interface software.amazon.ion.IonWriter
-
Writes a portion of the byte array out as an IonClob value.
- writeDecimal(BigDecimal) - Method in interface software.amazon.ion.IonWriter
-
Writes a BigDecimal value as an Ion decimal.
- writeFloat(double) - Method in interface software.amazon.ion.IonWriter
-
writes a 64 bit binary floating point value, a Java double,
as an IonFloat.
- writeFloatList(IonWriter, float[]) - Static method in class software.amazon.ion.util.IonStreamUtils
-
writes an IonList with a series of IonFloat values.
- writeFloatList(IonWriter, double[]) - Static method in class software.amazon.ion.util.IonStreamUtils
-
writes an IonList with a series of IonFloat values.
- writeInt(long) - Method in interface software.amazon.ion.IonWriter
-
writes a signed 64 bit value, a Java long, as an IonInt.
- writeInt(BigInteger) - Method in interface software.amazon.ion.IonWriter
-
writes a BigInteger value as an IonInt.
- writeIntList(IonWriter, byte[]) - Static method in class software.amazon.ion.util.IonStreamUtils
-
writes an IonList with a series of IonInt values.
- writeIntList(IonWriter, short[]) - Static method in class software.amazon.ion.util.IonStreamUtils
-
writes an IonList with a series of IonInt values.
- writeIntList(IonWriter, int[]) - Static method in class software.amazon.ion.util.IonStreamUtils
-
writes an IonList with a series of IonInt values.
- writeIntList(IonWriter, long[]) - Static method in class software.amazon.ion.util.IonStreamUtils
-
writes an IonList with a series of IonInt values.
- writeNull() - Method in interface software.amazon.ion.IonWriter
-
Writes a value of Ion's null type (null
aka null.null
).
- writeNull(IonType) - Method in interface software.amazon.ion.IonWriter
-
Writes a null value of a specified Ion type.
- writeNull(String) - Method in class software.amazon.ion.util.Printer.PrinterVisitor
-
- writeSequenceContent(IonSequence, boolean, char, char, char) - Method in class software.amazon.ion.util.Printer.PrinterVisitor
-
- writeString(String) - Method in interface software.amazon.ion.IonWriter
-
Writes a
String
as an Ion string.
- writeString(String) - Method in class software.amazon.ion.util.Printer.PrinterVisitor
-
- writeStringList(IonWriter, String[]) - Static method in class software.amazon.ion.util.IonStreamUtils
-
writes an IonList with a series of IonString values.
- writeSymbol(String) - Method in interface software.amazon.ion.IonWriter
-
Writes the text of an Ion symbol value.
- writeSymbol(String) - Method in class software.amazon.ion.util.Printer.PrinterVisitor
-
- writeSymbolToken(SymbolToken) - Method in interface software.amazon.ion.IonWriter
-
Writes the content of an Ion symbol value.
- writeSymbolToken(SymbolToken) - Method in class software.amazon.ion.util.Printer.PrinterVisitor
-
- writeTimestamp(Timestamp) - Method in interface software.amazon.ion.IonWriter
-
Writes a timestamp value.
- writeTimestampUTC(Date) - Method in interface software.amazon.ion.IonWriter
-
- writeTo(IonWriter) - Method in interface software.amazon.ion.IonValue
-
- writeTo(IonWriter) - Method in interface software.amazon.ion.SymbolTable
-
Writes an Ion representation of this symbol table.
- writeValue(IonValue) - Method in interface software.amazon.ion.IonWriter
-
- writeValue(IonReader) - Method in interface software.amazon.ion.IonWriter
-
Writes the current value from a reader.
- writeValues(IonReader) - Method in interface software.amazon.ion.IonWriter
-
Writes a reader's current value, and all following values until the end
of the current container.