Skip navigation links
Amazon Ion Java 1.1.0 API Reference
A B C D E F G H I J L M N O P R S T U V W Z 

A

AbstractValueVisitor - Class in software.amazon.ion.util
A base class for extending Ion ValueVisitors.
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 adds 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 adds 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 adds 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.
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.

B

bigDecimalValue(BigDecimal) - Static method in class software.amazon.ion.Decimal
Returns a "plain" BigDecimal instance, never a Decimal subclass.
bigDecimalValue() - Method in class software.amazon.ion.Decimal
Converts this to a "plain" BigDecimal instance, losing any negative zeros in the process.
bigDecimalValue() - Method in interface software.amazon.ion.IonDecimal
Gets the value of this Ion decimal as a BigDecimal.
bigDecimalValue() - Method in interface software.amazon.ion.IonFloat
Gets the value of this Ion float as a Java BigDecimal.
bigDecimalValue() - Method in interface software.amazon.ion.IonReader
Returns the current value as a BigDecimal.
bigIntegerValue() - Method in interface software.amazon.ion.IonInt
Gets the content of this Ion int as a Java BigInteger value.
bigIntegerValue() - Method in interface software.amazon.ion.IonReader
Returns the current value as a BigInteger.
booleanValue() - Method in interface software.amazon.ion.IonBool
Gets the value of this Ion bool as a Java boolean value.
booleanValue() - Method in interface software.amazon.ion.IonReader
Returns the current value as an boolean.
build() - Method in class software.amazon.ion.system.IonSystemBuilder
Builds a new IonSystem instance based on this builder's configuration properties.
build(Appendable) - Method in class software.amazon.ion.system.IonTextWriterBuilder
Creates a new writer that will write text to the given output stream.
build(OutputStream) - Method in class software.amazon.ion.system.IonWriterBuilder
Builds a new writer based on this builder's configuration properties.
byteSize() - Method in interface software.amazon.ion.IonDatagram
Gets the number of bytes used to encode this datagram.
byteSize() - Method in interface software.amazon.ion.IonLob
Gets the size in bytes of this lob.
byteSize() - Method in interface software.amazon.ion.IonReader
Gets the size in bytes of the current lob value.

C

calendarValue() - Method in class software.amazon.ion.Timestamp
Converts the value of this Timestamp as a Calendar, in its local time.
causeOfType(Class<T>) - Method in exception software.amazon.ion.IonException
Finds the first exception in the Throwable.getCause() chain that is an instance of the given type.
clear() - Method in interface software.amazon.ion.IonContainer
Clears the contents of this container (if any) and set it to empty.
clearTypeAnnotations() - Method in interface software.amazon.ion.IonValue
Removes all the user type annotations attached to this value.
clone() - Method in interface software.amazon.ion.IonBlob
 
clone() - Method in interface software.amazon.ion.IonBool
 
clone() - Method in interface software.amazon.ion.IonClob
 
clone() - Method in interface software.amazon.ion.IonContainer
 
clone() - Method in interface software.amazon.ion.IonDatagram
 
clone() - Method in interface software.amazon.ion.IonDecimal
 
clone() - Method in interface software.amazon.ion.IonFloat
 
clone() - Method in interface software.amazon.ion.IonInt
 
clone() - Method in interface software.amazon.ion.IonList
 
clone() - Method in interface software.amazon.ion.IonLob
 
clone() - Method in interface software.amazon.ion.IonNull
 
clone() - Method in interface software.amazon.ion.IonSequence
 
clone() - Method in interface software.amazon.ion.IonSexp
 
clone() - Method in interface software.amazon.ion.IonString
 
clone() - Method in interface software.amazon.ion.IonStruct
 
clone() - Method in interface software.amazon.ion.IonSymbol
 
clone() - Method in interface software.amazon.ion.IonText
 
clone() - Method in interface software.amazon.ion.IonTimestamp
 
clone() - Method in interface software.amazon.ion.IonValue
Creates a copy of this value and all of its children.
clone() - Method in class software.amazon.ion.Timestamp
Creates a copy of this Timestamp.
clone(T) - Method in interface software.amazon.ion.ValueFactory
Creates a deep copy of an Ion value.
cloneAndRemove(String...) - Method in interface software.amazon.ion.IonStruct
Clones this struct, excluding certain fields.
cloneAndRetain(String...) - Method in interface software.amazon.ion.IonStruct
Clones this struct, including only certain fields.
close() - Method in interface software.amazon.ion.IonWriter
Closes this stream and releases any system resources associated with it.
compareTo(Timestamp) - Method in class software.amazon.ion.Timestamp
Performs a comparison of the two points in time represented by two Timestamps.
ContainedValueException - Exception in software.amazon.ion
An error caused by adding an IonValue into a container when it's already contained elsewhere.
ContainedValueException() - Constructor for exception software.amazon.ion.ContainedValueException
 
ContainedValueException(String) - Constructor for exception software.amazon.ion.ContainedValueException
 
contains(Object) - Method in interface software.amazon.ion.IonSequence
Determines whether this sequence contains the given instance.
containsAll(Collection<?>) - Method in interface software.amazon.ion.IonSequence
Determines whether this sequence contains all of the given instances.
containsKey(Object) - Method in interface software.amazon.ion.IonStruct
Determines whether this struct contains one or more fields for the specified field name (i.e., key).
containsValue(Object) - Method in interface software.amazon.ion.IonStruct
Determines whether this struct contains one or more fields with the specified value.
copy() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
 
copy() - Method in class software.amazon.ion.system.IonSystemBuilder
Creates a mutable copy of this builder.
copy() - Method in class software.amazon.ion.system.IonTextWriterBuilder
 
createFromUtcFields(Timestamp.Precision, int, int, int, int, int, int, BigDecimal, Integer) - Static method in class software.amazon.ion.Timestamp
Deprecated.
This is an internal API that is subject to change without notice.
currentSpan() - Method in interface software.amazon.ion.SpanProvider
Gets the current span of this object, generally covering a single value on the source.
currentSpan(Object) - Static method in class software.amazon.ion.util.Spans
Attempts to get a Span from the given object, if it supports SpanProvider.currentSpan().
currentSpan(Class<T>, Object) - Static method in class software.amazon.ion.util.Spans
Attempts to get a Span facet from the given object, if it supports SpanProvider.currentSpan().

D

dateValue() - Method in interface software.amazon.ion.IonReader
Returns the current value as a Date.
dateValue() - Method in interface software.amazon.ion.IonTimestamp
Gets the value of this Ion timestamp as a Java Date, representing the time in UTC.
dateValue() - Method in class software.amazon.ion.Timestamp
Converts the value of this Timestamp into a Date, representing the time in UTC.
Decimal - Class in software.amazon.ion
An extension of BigDecimal that can represent negative zeros.
decimalValue() - Method in interface software.amazon.ion.IonDecimal
Gets the value of this Ion decimal as a Decimal, which extends BigDecimal with support for negative zeros.
decimalValue() - Method in interface software.amazon.ion.IonReader
Returns the current value as a Decimal, which extends BigDecimal with support for negative zeros.
defaultVisit(IonValue) - Method in class software.amazon.ion.util.AbstractValueVisitor
Default visitation behavior, called by all visit methods in AbstractValueVisitor.
doubleValue() - Method in interface software.amazon.ion.IonDecimal
Gets the value of this Ion decimal as a Java double value.
doubleValue() - Method in interface software.amazon.ion.IonFloat
Gets the value of this Ion float as a Java double value.
doubleValue() - Method in interface software.amazon.ion.IonReader
Returns the current value as a double.

E

EMPTY_ARRAY - Static variable in interface software.amazon.ion.IonValue
A zero-length immutable IonValue array.
EMPTY_ARRAY - Static variable in interface software.amazon.ion.SymbolToken
A zero-length array.
EmptySymbolException - Exception in software.amazon.ion
Deprecated.
this exception is not used as empty symbols are valid. In cases where null is used as the symbol value it was replaced by NullPointerException
EmptySymbolException() - Constructor for exception software.amazon.ion.EmptySymbolException
Deprecated.
 
equals(BigDecimal, BigDecimal) - Static method in class software.amazon.ion.Decimal
Compares two decimal values for equality, observing both precision and negative zeros.
equals(Object) - Method in interface software.amazon.ion.IonValue
Compares two Ion values for structural equality, which means that they represent the exact same semantics, including annotations, numeric precision, and so on.
equals(Object) - Method in class software.amazon.ion.Timestamp
Compares this Timestamp to the specified Object.
equals(Timestamp) - Method in class software.amazon.ion.Timestamp
Compares this Timestamp to another Timestamp object.
Equivalence - Class in software.amazon.ion.util
Provides equivalence comparisons between two IonValues, following the contract of IonValue.equals(Object).
extract(Class<T>) - Method in interface software.amazon.ion.IonSequence
Removes all children of this sequence, returning them in an array.

F

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.

G

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.IonDatagram
Copies the binary-encoded form of this datagram into a new byte array.
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
Gets the IonCatalog being used by this loader.
getCatalog() - Method in interface software.amazon.ion.IonSystem
Gets the catalog used by this system.
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.
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.
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.
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
 
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.
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
Deprecated.
This is an internal API that is subject to change without notice.
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.

H

hashCode() - Method in interface software.amazon.ion.IonValue
Returns a hash code consistent with IonValue.equals(Object).
hashCode() - Method in class software.amazon.ion.Timestamp
Returns a hash code consistent with Timestamp.equals(Object).
hasTypeAnnotation(String) - Method in interface software.amazon.ion.IonValue
Determines whether or not the value is annotated with a particular user type annotation.
hoist(Span) - Method in interface software.amazon.ion.SeekableReader
Seeks this reader to produce the given span as if its values were at top-level.

I

immutable() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
 
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
The ID of system symbol "$ion_shared_symbol_table", as defined by Ion 1.0.
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
The ID of system symbol "$ion_symbol_table", as defined by Ion 1.0.
IonBinaryWriterBuilder - Class in software.amazon.ion.system
The builder for creating IonWriters 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
An IonCatalog that can be updated.
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).
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
Utility methods for working with the Ion streaming interfaces, IonReader and IonWriter.
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
The builder for creating IonSystems.
IonText - Interface in software.amazon.ion
Common functionality of Ion string and symbol types.
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 IonWriters 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.
IonValueUtils - Class in software.amazon.ion.util
Utility methods for working with IonValues.
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
Determines whether a type represents an Ion LOB scalar, namely IonType.BLOB or IonType.CLOB.
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
Indicates whether built writers may attempt to optimize IonWriter.writeValue(IonReader) by copying raw source data.
isStreamCopyOptimized() - Method in class software.amazon.ion.system.IonSystemBuilder
Indicates whether built systems may attempt to optimize IonWriter.writeValue(IonReader) by copying raw source data.
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
Determines whether a type represents an Ion text scalar, namely IonType.STRING or IonType.SYMBOL (but not IonType.CLOB).
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
Creates an iterator over a stream of Ion data, detecting whether it's text or binary data.
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
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.

J

JarInfo - Class in software.amazon.ion.util
Provides information about this release of the ion-java library.
JarInfo() - Constructor for class software.amazon.ion.util.JarInfo
Constructs a new instance that can provide build information about this library.
json() - Static method in class software.amazon.ion.system.IonTextWriterBuilder
Creates a builder preconfigured for JSON compatibility.

L

lastIndexOf(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.
listIterator() - Method in interface software.amazon.ion.IonSequence
Returns a list iterator of the elements in this sequence (in proper order).
listIterator(int) - Method in interface software.amazon.ion.IonSequence
Returns a list iterator of the elements in this sequence (in proper order), starting at the specified position in this sequence.
load(File) - Method in interface software.amazon.ion.IonLoader
Loads an entire file of Ion data into a single datagram, detecting whether it's text or binary data.
load(String) - Method in interface software.amazon.ion.IonLoader
Loads Ion text in its entirety.
load(Reader) - Method in interface software.amazon.ion.IonLoader
Loads a stream of Ion text into a single datagram.
load(byte[]) - Method in interface software.amazon.ion.IonLoader
Loads a block of Ion data into a single datagram, detecting whether it's text or binary data.
load(InputStream) - Method in interface software.amazon.ion.IonLoader
Loads an entire stream of Ion data into a single datagram, detecting whether it's text or binary data.
longValue() - Method in interface software.amazon.ion.IonInt
Gets the content of this Ion int as a Java long value.
longValue() - Method in interface software.amazon.ion.IonReader
Returns the current value as a long.

M

makeNull() - Method in interface software.amazon.ion.IonContainer
Sets the contents of this container to an Ion null value.
makeNull() - Method in interface software.amazon.ion.IonDatagram
This inherited method is not supported by datagrams.
makeNull() - Method in interface software.amazon.ion.IonTimestamp
Sets this timestamp to Ion null.timestamp.
makeReadOnly() - Method in interface software.amazon.ion.IonValue
Marks this instance and its children to be immutable.
makeReadOnly() - Method in interface software.amazon.ion.SymbolTable
Prevents this symbol table from accepting any more new symbols.
MAX_ID - Static variable in class software.amazon.ion.SystemSymbols
The text of system symbol "max_id", as defined by Ion 1.0.
MAX_ID_SID - Static variable in class software.amazon.ion.SystemSymbols
The ID of system symbol "max_id", as defined by Ion 1.0.
minimal() - Static method in class software.amazon.ion.system.IonTextWriterBuilder
Creates a builder configured to minimize system data, eliminating local symbol tables and minimizing version markers.
mutable() - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
 
mutable() - Method in class software.amazon.ion.system.IonSystemBuilder
Returns a mutable builder configured exactly like this one.
mutable() - Method in class software.amazon.ion.system.IonTextWriterBuilder
 

N

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.
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(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
Constructs a new loader instance using the default system catalog.
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
Creates an new IonReader instance over an IonValue data model.
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.
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 IonValues 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
 

O

OffsetSpan - Interface in software.amazon.ion
Exposes the positions of a Span in the form of zero-based offsets within the source.

P

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.
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
 
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.
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 puts 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
 

R

ReadOnlyValueException - Exception in software.amazon.ion
An error caused by an attempt to modify a read-only component.
ReadOnlyValueException() - Constructor for exception software.amazon.ion.ReadOnlyValueException
 
ReadOnlyValueException(Class) - Constructor for exception software.amazon.ion.ReadOnlyValueException
 
remove(IonValue) - Method in interface software.amazon.ion.IonContainer
Removes the given element from this container.
remove(int) - Method in interface software.amazon.ion.IonSequence
Removes the element at the specified position.
remove(Object) - Method in interface software.amazon.ion.IonSequence
Removes a given IonValue from this sequence, if it is present.
remove(String) - Method in interface software.amazon.ion.IonStruct
Removes a field by name, returning a value that was previously associated with the field, or null if this struct contained no such field.
removeAll(Collection<?>) - Method in interface software.amazon.ion.IonSequence
Removes all elements from this sequence that are also contained in the specified collection.
removeAll(String...) - Method in interface software.amazon.ion.IonStruct
Removes from this struct all fields with names in the given list.
removeFromContainer() - Method in interface software.amazon.ion.IonValue
Removes this value from its container, if any.
removeTable(String, int) - Method in class software.amazon.ion.system.SimpleCatalog
Removes a symbol table from this catalog.
removeTypeAnnotation(String) - Method in interface software.amazon.ion.IonValue
Removes a user type annotation from the list of annotations attached to this value.
retainAll(Collection<?>) - Method in interface software.amazon.ion.IonDatagram
This inherited method is not yet supported by datagrams.
retainAll(Collection<?>) - Method in interface software.amazon.ion.IonSequence
Retains only the elements in this sequence that are also contained in the specified collection.
retainAll(String...) - Method in interface software.amazon.ion.IonStruct
Retains only the fields in this struct that have one of the given names.

S

SeekableReader - Interface in software.amazon.ion
An IonReader facet providing the ability to retrieve Spans (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.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.
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.
setStreamCopyOptimized(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.
setStreamCopyOptimized(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.
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.
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
 
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.
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.
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 Spans (abstract value positions) of Ion data.
Spans - Class in software.amazon.ion.util
Utility methods for working with Spans.
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.IonSystemBuilder
The standard builder of IonSystems.
standard() - Static method in class software.amazon.ion.system.IonTextWriterBuilder
The standard builder of text IonWriters, 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.
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
This inherited method is not yet supported.
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
 
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.
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.

T

TextSpan - Interface in software.amazon.ion
Exposes the positions of a Span in the form of one-based line and column numbers within the source text stream.
Timestamp - Class in software.amazon.ion
An immutable representation of a point in time.
Timestamp.Precision - Enum in software.amazon.ion
The precision of the Timestamp.
timestampValue() - Method in interface software.amazon.ion.IonReader
Returns the current value as a Timestamp.
timestampValue() - Method in interface software.amazon.ion.IonTimestamp
Gets the value of this timestamp in a form suitable for use independent of Ion data.
toArray() - Method in interface software.amazon.ion.IonSequence
Returns an array containing all of the elements in this sequence in proper order.
toArray(T[]) - Method in interface software.amazon.ion.IonSequence
Returns an array containing all of the elements in this sequence in proper order; the runtime type of the returned array is that of the specified array.
topLevelValue() - Method in interface software.amazon.ion.IonValue
Finds the top level value above this value.
toPrettyString() - Method in interface software.amazon.ion.IonValue
Returns a pretty-printed Ion text representation of this value, using the settings of IonTextWriterBuilder.pretty().
toString() - Method in interface software.amazon.ion.IonValue
Returns a non-canonical Ion-formatted ASCII representation of this value.
toString(IonTextWriterBuilder) - Method in interface software.amazon.ion.IonValue
Returns an Ion text representation of this value, using the settings from the given builder.
toString() - Method in class software.amazon.ion.Timestamp
Returns the string representation (in Ion format) of this Timestamp in its local time.
toZString() - Method in class software.amazon.ion.Timestamp
Returns the string representation (in Ion format) of this Timestamp in UTC.

U

UnexpectedEofException - Exception in software.amazon.ion
An error caused by processing an Ion input stream that ends in the middle of a value.
UnexpectedEofException() - Constructor for exception software.amazon.ion.UnexpectedEofException
 
UnexpectedEofException(String, Throwable) - Constructor for exception software.amazon.ion.UnexpectedEofException
 
UnexpectedEofException(String) - Constructor for exception software.amazon.ion.UnexpectedEofException
 
UnexpectedEofException(Throwable) - Constructor for exception software.amazon.ion.UnexpectedEofException
 
unGzip(InputStream) - Static method in class software.amazon.ion.util.IonStreamUtils
Returns a stream that decompresses a stream if it contains GZIPped data, otherwise has no effect on the stream (but may wrap it).
UNKNOWN_OFFSET - Static variable in class software.amazon.ion.Timestamp
Unknown local offset from UTC.
UNKNOWN_SYMBOL_ID - Static variable in interface software.amazon.ion.SymbolTable
Indicates that a symbol's integer ID could not be determined.
UnknownSymbolException - Exception in software.amazon.ion
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.
UnknownSymbolException(int) - Constructor for exception software.amazon.ion.UnknownSymbolException
 
UnsupportedFacetException - Exception in software.amazon.ion.facet
Indicates a failed request to find a required facet of some subject.
UnsupportedFacetException(Class<?>, Object) - Constructor for exception software.amazon.ion.facet.UnsupportedFacetException
 
UnsupportedIonVersionException - Exception in software.amazon.ion
An error caused by a request for an Ion version that is not supported by this implementation.
UnsupportedIonVersionException(String) - Constructor for exception software.amazon.ion.UnsupportedIonVersionException
 
UTC_OFFSET - Static variable in class software.amazon.ion.Timestamp
Local offset of zero hours from UTC.
UTF8 - Static variable in class software.amazon.ion.system.IonTextWriterBuilder
The "UTF-8" charset.

V

ValueFactory - Interface in software.amazon.ion
The factory for all IonValues.
valueOf(BigInteger, int) - Static method in class software.amazon.ion.Decimal
 
valueOf(BigInteger, int, MathContext) - Static method in class software.amazon.ion.Decimal
 
valueOf(BigInteger) - Static method in class software.amazon.ion.Decimal
 
valueOf(BigInteger, MathContext) - Static method in class software.amazon.ion.Decimal
 
valueOf(int) - Static method in class software.amazon.ion.Decimal
 
valueOf(int, MathContext) - Static method in class software.amazon.ion.Decimal
 
valueOf(long) - Static method in class software.amazon.ion.Decimal
 
valueOf(long, MathContext) - Static method in class software.amazon.ion.Decimal
 
valueOf(double) - Static method in class software.amazon.ion.Decimal
 
valueOf(double, MathContext) - Static method in class software.amazon.ion.Decimal
 
valueOf(BigDecimal) - Static method in class software.amazon.ion.Decimal
 
valueOf(BigDecimal, MathContext) - Static method in class software.amazon.ion.Decimal
 
valueOf(String) - Static method in class software.amazon.ion.Decimal
 
valueOf(String, MathContext) - Static method in class software.amazon.ion.Decimal
 
valueOf(String) - Static method in enum software.amazon.ion.IntegerSize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.ion.IonType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.ion.system.IonTextWriterBuilder.LstMinimizing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.ion.system.IonWriterBuilder.IvmMinimizing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum software.amazon.ion.Timestamp.Precision
Returns the enum constant of this type with the specified name.
valueOf(CharSequence) - Static method in class software.amazon.ion.Timestamp
Returns a new Timestamp that represents the point in time, precision and local offset defined in Ion format by the CharSequence.
valueOf(String) - Static method in enum software.amazon.ion.util.IonTextUtils.SymbolVariant
Returns the enum constant of this type with the specified name.
values() - Static method in enum software.amazon.ion.IntegerSize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.ion.IonType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.ion.system.IonTextWriterBuilder.LstMinimizing
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.ion.system.IonWriterBuilder.IvmMinimizing
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.ion.Timestamp.Precision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum software.amazon.ion.util.IonTextUtils.SymbolVariant
Returns an array containing the constants of this enum type, in the order they are declared.
ValueVisitor - Interface in software.amazon.ion
A Visitor for the Ion value hierarchy.
VERSION - Static variable in class software.amazon.ion.SystemSymbols
The text of system symbol "version", as defined by Ion 1.0.
VERSION_SID - Static variable in class software.amazon.ion.SystemSymbols
The ID of system symbol "version", as defined by Ion 1.0.
visit(IonBlob) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonBool) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonClob) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonDatagram) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonDecimal) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonFloat) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonInt) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonList) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonNull) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonSexp) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonString) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonStruct) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonSymbol) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonTimestamp) - Method in class software.amazon.ion.util.AbstractValueVisitor
 
visit(IonBlob) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonBool) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonClob) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonDatagram) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonDecimal) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonFloat) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonInt) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonList) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonNull) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonSexp) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonString) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonStruct) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonSymbol) - Method in interface software.amazon.ion.ValueVisitor
 
visit(IonTimestamp) - Method in interface software.amazon.ion.ValueVisitor
 

W

withCatalog(IonCatalog) - Method in class software.amazon.ion.system.IonBinaryWriterBuilder
 
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.
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.
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.
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.
writeString(String) - Method in interface software.amazon.ion.IonWriter
Writes a String as an Ion string.
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.
writeSymbolToken(SymbolToken) - Method in interface software.amazon.ion.IonWriter
Writes the content of an Ion symbol value.
writeTimestamp(Timestamp) - Method in interface software.amazon.ion.IonWriter
Writes a timestamp value.
writeTo(IonWriter) - Method in interface software.amazon.ion.IonValue
Copies this value to the given IonWriter.
writeTo(IonWriter) - Method in interface software.amazon.ion.SymbolTable
Writes an Ion representation of this symbol table.
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.

Z

ZERO - Static variable in class software.amazon.ion.Decimal
The value 0, with a scale of 0.
A B C D E F G H I J L M N O P R S T U V W Z 
Skip navigation links
Amazon Ion Java 1.1.0 API Reference

Copyright © 2007–2018 Amazon.com. All Rights Reserved.