Skip navigation links
Amazon Ion Java 1.8.2 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 com.amazon.ion.util
A base class for extending Ion ValueVisitors.
AbstractValueVisitor() - Constructor for class com.amazon.ion.util.AbstractValueVisitor
 
accept(ValueVisitor) - Method in interface com.amazon.ion.IonValue
Entry point for visitor pattern.
add(int, IonValue) - Method in interface com.amazon.ion.IonDatagram
This inherited method is not yet supported by datagrams.
add(int) - Method in interface com.amazon.ion.IonDatagram
This inherited method is not yet supported by datagrams.
add(IonValue) - Method in interface com.amazon.ion.IonSequence
Appends a child value to the end of this sequence.
add() - Method in interface com.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 com.amazon.ion.IonSequence
Inserts a child value at the specified position in this sequence.
add(int) - Method in interface com.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 com.amazon.ion.IonStruct
Adds a new field to this struct.
add(SymbolToken, IonValue) - Method in interface com.amazon.ion.IonStruct
Adds a new field to this struct using a given name and/or SID.
add(String) - Method in interface com.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 com.amazon.ion.IonDatagram
This inherited method is not yet supported by datagrams.
addAll(Collection<? extends IonValue>) - Method in interface com.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 com.amazon.ion.IonSequence
Inserts all of the elements in the specified collection into this sequence at the specified position.
addDay(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of days.
addHour(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of hours.
addMillis(long) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of milliseconds.
addMinute(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of minutes.
addMonth(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of months.
addSecond(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of seconds.
addTypeAnnotation(String) - Method in interface com.amazon.ion.IonDatagram
This inherited method is not supported by datagrams.
addTypeAnnotation(String) - Method in interface com.amazon.ion.IonValue
Adds a user type annotation to the annotations attached to this value.
addTypeAnnotation(String) - Method in interface com.amazon.ion.IonWriter
Adds a given string to the list of pending annotations.
addYear(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of years.
adjustDay(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of days.
adjustHour(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of hours.
adjustMillis(long) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of milliseconds.
adjustMinute(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of minutes.
adjustMonth(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of months.
adjustSecond(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of seconds.
adjustYear(int) - Method in class com.amazon.ion.Timestamp
Returns a timestamp relative to this one by the given number of years.
anyNull(IonValue) - Static method in class com.amazon.ion.util.IonValueUtils
Determines whether a value is Java null, or any Ion null.
ASCII - Static variable in class com.amazon.ion.system.IonTextWriterBuilder
The "US-ASCII" charset.
asFacet(Class<T>) - Method in interface com.amazon.ion.facet.Faceted
Returns a facet of this subject if supported.
asFacet(Class<T>, Faceted) - Static method in class com.amazon.ion.facet.Facets
Returns a facet of the given subject if supported, returning null otherwise.
asFacet(Class<T>, Object) - Static method in class com.amazon.ion.facet.Facets
Returns a facet of the given subject if supported, returning null otherwise.
assumeFacet(Class<T>, Faceted) - Static method in class com.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 com.amazon.ion.facet.Facets
Returns a facet of the given subject if supported, throwing an exception otherwise.
assumeText() - Method in interface com.amazon.ion.SymbolToken
Gets the text of this symbol, throwing an exception if its unknown.

B

bigDecimalValue(BigDecimal) - Static method in class com.amazon.ion.Decimal
Returns a "plain" BigDecimal instance, never a Decimal subclass.
bigDecimalValue() - Method in class com.amazon.ion.Decimal
Converts this to a "plain" BigDecimal instance, losing any negative zeros in the process.
bigDecimalValue() - Method in interface com.amazon.ion.IonDecimal
Gets the value of this Ion decimal as a BigDecimal.
bigDecimalValue() - Method in interface com.amazon.ion.IonFloat
Gets the value of this Ion float as a Java BigDecimal.
bigDecimalValue() - Method in interface com.amazon.ion.IonReader
Returns the current value as a BigDecimal.
bigIntegerValue() - Method in interface com.amazon.ion.IonInt
Gets the content of this Ion int as a Java BigInteger value.
bigIntegerValue() - Method in interface com.amazon.ion.IonReader
Returns the current value as a BigInteger.
blobAsString - Variable in class com.amazon.ion.util.Printer.Options
 
booleanValue() - Method in interface com.amazon.ion.IonBool
Gets the value of this Ion bool as a Java boolean value.
booleanValue() - Method in interface com.amazon.ion.IonReader
Returns the current value as an boolean.
buffer() - Method in interface com.amazon.ion.RawValueSpanProvider
Deprecated.
 
build(byte[]) - Method in class com.amazon.ion.system.IonReaderBuilder
Based on the builder's configuration properties, creates a new IonReader instance over the given block of Ion data, detecting whether it's text or binary data.
build(byte[], int, int) - Method in class com.amazon.ion.system.IonReaderBuilder
Based on the builder's configuration properties, creates a new IonReader instance over the given block of Ion data, detecting whether it's text or binary data.
build(InputStream) - Method in class com.amazon.ion.system.IonReaderBuilder
Based on the builder's configuration properties, creates a new IonReader instance over the given stream of Ion data, detecting whether it's text or binary data.
build(Reader) - Method in class com.amazon.ion.system.IonReaderBuilder
Based on the builder's configuration properties, creates a new IonReader instance over Ion text data.
build(IonValue) - Method in class com.amazon.ion.system.IonReaderBuilder
Based on the builder's configuration properties, creates a new IonReader instance over an IonValue data model.
build(String) - Method in class com.amazon.ion.system.IonReaderBuilder
Based on the builder's configuration properties, creates an new IonReader instance over Ion text data.
build() - Method in class com.amazon.ion.system.IonSystemBuilder
Builds a new IonSystem instance based on this builder's configuration properties.
build(Appendable) - Method in class com.amazon.ion.system.IonTextWriterBuilder
Creates a new writer that will write text to the given output stream.
build(OutputStream) - Method in class com.amazon.ion.system.IonWriterBuilder
Builds a new writer based on this builder's configuration properties.
build() - Method in class com.amazon.ion.util.Equivalence.Builder
 
Builder() - Constructor for class com.amazon.ion.util.Equivalence.Builder
 
byteSize() - Method in interface com.amazon.ion.IonBinaryWriter
Deprecated.
byteSize() - Method in interface com.amazon.ion.IonDatagram
Gets the number of bytes used to encode this datagram.
byteSize() - Method in interface com.amazon.ion.IonLob
Gets the size in bytes of this lob.
byteSize() - Method in interface com.amazon.ion.IonReader
Gets the size in bytes of the current lob value.

C

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

D

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

E

EMPTY_ARRAY - Static variable in interface com.amazon.ion.IonValue
A zero-length immutable IonValue array.
EMPTY_ARRAY - Static variable in interface com.amazon.ion.SymbolToken
A zero-length array.
EmptySymbolException - Exception in com.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 com.amazon.ion.EmptySymbolException
Deprecated.
 
equals(BigDecimal, BigDecimal) - Static method in class com.amazon.ion.Decimal
Compares two decimal values for equality, observing both precision and negative zeros.
equals(Object) - Method in interface com.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 com.amazon.ion.Timestamp
Compares this Timestamp to the specified Object.
equals(Timestamp) - Method in class com.amazon.ion.Timestamp
Compares this Timestamp to another Timestamp object.
Equivalence - Class in com.amazon.ion.util
Provides equivalence comparisons between two IonValues, following the contract of IonValue.equals(Object).
Equivalence.Builder - Class in com.amazon.ion.util
Constructs Equivalence instances.
extract(Class<T>) - Method in interface com.amazon.ion.IonSequence
Removes all children of this sequence, returning them in an array.

F

Faceted - Interface in com.amazon.ion.facet
Provides access to optional extension interfaces of a subject instance.
Facets - Class in com.amazon.ion.facet
Utility methods for working with facets.
Facets() - Constructor for class com.amazon.ion.facet.Facets
 
find(String) - Method in interface com.amazon.ion.SymbolTable
Finds a symbol already interned by this table.
findKnownSymbol(int) - Method in interface com.amazon.ion.SymbolTable
Gets the interned text for a symbol ID.
findSymbol(String) - Method in interface com.amazon.ion.SymbolTable
Gets the symbol ID associated with a given symbol name.
finish() - Method in interface com.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 com.amazon.ion.IonDecimal
Gets the value of this Ion decimal as a Java float value.
floatValue() - Method in interface com.amazon.ion.IonFloat
Gets the value of this Ion float as a Java float value.
flush() - Method in interface com.amazon.ion.IonWriter
Flushes this writer by writing any buffered output to the underlying output target without finalizing the stream's local symbol table.
forCalendar(Calendar) - Static method in class com.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 com.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 com.amazon.ion.Timestamp
Returns a Timestamp, precise to the day, with unknown local offset.
forEpochSecond(long, int, Integer) - Static method in class com.amazon.ion.Timestamp
Returns a Timestamp that represents the point in time that is seconds from the unix epoch (1970-01-01T00:00:00.000Z), with the nanoOffset applied and a given local offset.
forMillis(long, Integer) - Static method in class com.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 com.amazon.ion.Timestamp
The same as Timestamp.forMillis(long, Integer) but the millisecond component is specified using a BigDecimal and therefore may include fractional milliseconds.
forMinute(int, int, int, int, int, Integer) - Static method in class com.amazon.ion.Timestamp
Returns a Timestamp, precise to the minute, with a given local offset.
forMonth(int, int) - Static method in class com.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 com.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 com.amazon.ion.Timestamp
Returns a Timestamp, precise to the second, with a given local offset.
forSqlTimestampZ(Timestamp) - Static method in class com.amazon.ion.Timestamp
Converts a Timestamp to a Timestamp in UTC representing the same point in time.
forYear(int) - Static method in class com.amazon.ion.Timestamp
Returns a Timestamp, precise to the year, with unknown local offset.

G

get(int) - Method in interface com.amazon.ion.IonDatagram
Gets a selected non-system element from this datagram.
get(int) - Method in interface com.amazon.ion.IonSequence
Returns the element at the specified position in this sequence.
get(String) - Method in interface com.amazon.ion.IonStruct
Gets the value of a field in this struct.
getBadSymbol() - Method in exception com.amazon.ion.InvalidSystemSymbolException
 
getBuildTime() - Method in class com.amazon.ion.util.JarInfo
Gets the time at which this package was built.
getBytes() - Method in interface com.amazon.ion.IonBinaryWriter
Deprecated.
getBytes(byte[], int, int) - Method in interface com.amazon.ion.IonBinaryWriter
Deprecated.
getBytes() - Method in interface com.amazon.ion.IonDatagram
Copies the binary-encoded form of this datagram into a new byte array.
getBytes(byte[]) - Method in interface com.amazon.ion.IonDatagram
Deprecated.
getBytes(byte[], int) - Method in interface com.amazon.ion.IonDatagram
Deprecated.
getBytes(OutputStream) - Method in interface com.amazon.ion.IonDatagram
Copies the binary-encoded form of this datagram to a specified stream.
getBytes() - Method in interface com.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 com.amazon.ion.IonReader
Copies the current value into the passed in a byte array.
getCatalog() - Method in interface com.amazon.ion.IonLoader
Gets the IonCatalog being used by this loader.
getCatalog() - Method in interface com.amazon.ion.IonSystem
Gets the catalog used by this system.
getCatalog() - Method in class com.amazon.ion.system.IonReaderBuilder
Gets the catalog to use when building an IonReader, or null if none has been manually set.
getCatalog() - Method in class com.amazon.ion.system.IonSystemBuilder
Gets the catalog to use when building an IonSystem.
getCharSequence() - Method in enum com.amazon.ion.system.IonTextWriterBuilder.NewLineType
 
getCharset() - Method in class com.amazon.ion.system.IonTextWriterBuilder
Gets the charset denoting the output encoding.
getContainer() - Method in interface com.amazon.ion.IonDatagram
Gets the container of this value, or null if this is not part of one.
getContainer() - Method in interface com.amazon.ion.IonValue
Gets the container of this value, or null if this is not part of one.
getDay() - Method in class com.amazon.ion.Timestamp
Returns the day (within the month) of this Timestamp, in its local time.
getDecimalMillis() - Method in interface com.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 com.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 com.amazon.ion.Timestamp
Returns the seconds of this Timestamp.
getDepth() - Method in interface com.amazon.ion.IonReader
Returns the depth into the Ion value that this reader has traversed.
getFacetType() - Method in exception com.amazon.ion.facet.UnsupportedFacetException
Gets the facet type that's not supported by the subject instance.
getFieldId() - Method in interface com.amazon.ion.IonReader
Deprecated.
getFieldId() - Method in interface com.amazon.ion.IonValue
Deprecated.
getFieldName() - Method in interface com.amazon.ion.IonReader
Return the field name of the current value.
getFieldName() - Method in interface com.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 com.amazon.ion.IonReader
Gets the current value's field name as a symbol token (text + ID).
getFieldNameSymbol() - Method in interface com.amazon.ion.IonValue
Gets the field name attached to this value as an interned symbol (text + ID).
getFinishColumn() - Method in interface com.amazon.ion.TextSpan
Returns the column number of this span's finish position, counting from one.
getFinishLine() - Method in interface com.amazon.ion.TextSpan
Returns the line number of this span's finish position, counting from one.
getFinishOffset() - Method in interface com.amazon.ion.OffsetSpan
Returns this span's finish position as a zero-based offset within the source.
getFractionalSecond() - Method in class com.amazon.ion.Timestamp
Deprecated.
getHour() - Method in class com.amazon.ion.Timestamp
Returns the hour of this Timestamp, in its local time.
getImportedMaxId() - Method in interface com.amazon.ion.SymbolTable
Gets the highest symbol id reserved by this table's imports (including system symbols).
getImportedTables() - Method in interface com.amazon.ion.SymbolTable
Gets the sequence of shared symbol tables imported by this (local) symbol table.
getInitialIvmHandling() - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
 
getInitialIvmHandling() - Method in class com.amazon.ion.system.IonTextWriterBuilder
Gets the strategy for emitting Ion version markers at the start of the stream.
getInitialIvmHandling() - Method in class com.amazon.ion.system.IonWriterBuilder
Gets the strategy for emitting Ion version markers at the start of the stream.
getInitialSymbolTable() - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
Gets the symbol table to use for encoded data.
getIntegerSize() - Method in interface com.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 com.amazon.ion.IonReader
Returns an IntegerSize representing the smallest-possible Java type of the Ion int at the current value.
getIonVersionId() - Method in interface com.amazon.ion.SymbolTable
Gets the identifier for the Ion version (and thus the system symbol table) used by this table.
getIvmMinimizing() - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
 
getIvmMinimizing() - Method in class com.amazon.ion.system.IonTextWriterBuilder
Gets the strategy for eliminating Ion version markers mid-stream.
getIvmMinimizing() - Method in class com.amazon.ion.system.IonWriterBuilder
Gets the strategy for eliminating Ion version markers mid-stream.
getLoader() - Method in interface com.amazon.ion.IonSystem
Gets the default system loader.
getLocalOffset() - Method in interface com.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 com.amazon.ion.Timestamp
Returns the offset of this Timestamp, measured in minutes, for the local timezone in UTC.
getLongStringThreshold() - Method in class com.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 com.amazon.ion.system.IonTextWriterBuilder
Gets the strategy for reducing or eliminating local symbol tables.
getMaxId() - Method in interface com.amazon.ion.SymbolTable
Gets the highest symbol id reserved by this table.
getMessage() - Method in exception com.amazon.ion.facet.UnsupportedFacetException
 
getMessage() - Method in exception com.amazon.ion.UnknownSymbolException
 
getMessage() - Method in exception com.amazon.ion.UnsupportedIonVersionException
 
getMillis() - Method in interface com.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 com.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 com.amazon.ion.Timestamp
Returns the minute of this Timestamp, in its local time.
getMonth() - Method in class com.amazon.ion.Timestamp
Returns the month of this Timestamp, in its local time.
getName() - Method in interface com.amazon.ion.SymbolTable
Gets the unique name of this symbol table.
getNewLineType() - Method in class com.amazon.ion.system.IonTextWriterBuilder
Gets the character sequence that will be written as a line separator.
getPrecision() - Method in class com.amazon.ion.Timestamp
Returns the precision of this Timestamp.
getPrintBlobAsString() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders blobs as Base64 strings.
getPrintClobAsString() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders clobs as ASCII strings.
getPrintDatagramAsList() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders datagrams as lists.
getPrintDecimalAsFloat() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders decimals as floats, thus using 'e' notation for all real values.
getPrintSexpAsList() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders sexps as lists.
getPrintStringAsJson() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders strings using JSON escapes.
getPrintSymbolAsString() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders symbols as strings.
getPrintTimestampAsMillis() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders timestamps as millisecond values.
getPrintTimestampAsString() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders timestamps as strings.
getPrintUntypedNulls() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer renders all null values as null (i.e., the same as an IonNull).
getProjectVersion() - Method in class com.amazon.ion.util.JarInfo
Gets the ion-java project version of this build.
getSecond() - Method in class com.amazon.ion.Timestamp
Returns the seconds of this Timestamp, truncated to an integer.
getSid() - Method in interface com.amazon.ion.SymbolToken
Gets the ID of this symbol token.
getSid() - Method in exception com.amazon.ion.UnknownSymbolException
 
getSkipAnnotations() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer skips (i.e., doesn't print) annotations.
getSkipSystemValues() - Method in class com.amazon.ion.util.Printer
Indicates whether this printer skips (i.e., doesn't print) system IDs and local symbol tables.
getStartColumn() - Method in interface com.amazon.ion.TextSpan
Returns the column number of this span's start position, counting from one.
getStartLine() - Method in interface com.amazon.ion.TextSpan
Returns the line number of this span's start position, counting from one.
getStartOffset() - Method in interface com.amazon.ion.OffsetSpan
Returns this span's start position as a zero-based offset within the source.
getSubject() - Method in exception com.amazon.ion.facet.UnsupportedFacetException
Gets the subject instance that didn't support the requested facet.
getSymbolId() - Method in interface com.amazon.ion.IonSymbol
Deprecated.
getSymbolTable() - Method in interface com.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 com.amazon.ion.IonReader
Returns the symbol table that is applicable to the current value.
getSymbolTable() - Method in interface com.amazon.ion.IonValue
Gets the symbol table used to encode this value.
getSymbolTable() - Method in interface com.amazon.ion.IonWriter
Gets the symbol table that is currently in use by the writer.
getSystem() - Method in interface com.amazon.ion.IonLoader
Gets the IonSystem from which this loader was created.
getSystem() - Method in interface com.amazon.ion.IonValue
Gets the system that constructed this value.
getSystemSymbolTable() - Method in interface com.amazon.ion.IonSystem
Gets the default system symbol table.
getSystemSymbolTable(String) - Method in interface com.amazon.ion.IonSystem
Gets a system symbol table for a specific version of Ion.
getSystemSymbolTable() - Method in interface com.amazon.ion.SymbolTable
Gets the system symbol table being used by this local table.
getTable(String) - Method in interface com.amazon.ion.IonCatalog
Gets a symbol table with a specific name and the highest version possible.
getTable(String, int) - Method in interface com.amazon.ion.IonCatalog
Gets a desired symbol table from this catalog, using an exact match if possible.
getTable(String) - Method in class com.amazon.ion.system.SimpleCatalog
 
getTable(String, int) - Method in class com.amazon.ion.system.SimpleCatalog
 
getText() - Method in interface com.amazon.ion.SymbolToken
Gets the text of this symbol.
getType() - Method in interface com.amazon.ion.IonReader
Returns the type of the current value, or null if there is no current value.
getType() - Method in interface com.amazon.ion.IonValue
Gets an enumeration value identifying the core Ion data type of this object.
getTypeAnnotations() - Method in interface com.amazon.ion.IonReader
Return the annotations of the current value as an array of strings.
getTypeAnnotations() - Method in interface com.amazon.ion.IonValue
Gets this value's user type annotations as text.
getTypeAnnotationSymbols() - Method in interface com.amazon.ion.IonReader
Gets the current value's annotations as symbol tokens (text + ID).
getTypeAnnotationSymbols() - Method in interface com.amazon.ion.IonValue
Gets this value's user type annotations as interned symbols (text + ID).
getUnsuportedIonVersionId() - Method in exception com.amazon.ion.UnsupportedIonVersionException
 
getVersion() - Method in interface com.amazon.ion.SymbolTable
Gets the version of this symbol table.
getWriteTopLevelValuesOnNewLines() - Method in class com.amazon.ion.system.IonTextWriterBuilder
Gets whether each top level value for standard printing should start on a new line.
getYear() - Method in class com.amazon.ion.Timestamp
Returns the year of this Timestamp, in its local time.
getZDay() - Method in class com.amazon.ion.Timestamp
Returns the day of this Timestamp, in UTC.
getZDecimalSecond() - Method in class com.amazon.ion.Timestamp
Returns the seconds of this Timestamp.
getZFractionalSecond() - Method in class com.amazon.ion.Timestamp
Deprecated.
getZHour() - Method in class com.amazon.ion.Timestamp
Returns the hour of this Timestamp, in UTC.
getZMinute() - Method in class com.amazon.ion.Timestamp
Returns the minute of this Timestamp, in UTC.
getZMonth() - Method in class com.amazon.ion.Timestamp
Returns the month of this Timestamp, in UTC.
getZSecond() - Method in class com.amazon.ion.Timestamp
Returns the second of this Timestamp.
getZYear() - Method in class com.amazon.ion.Timestamp
Returns the year of this Timestamp, in UTC.

H

hashCode() - Method in interface com.amazon.ion.IonValue
Returns a hash code consistent with IonValue.equals(Object).
hashCode() - Method in class com.amazon.ion.Timestamp
Returns a hash code consistent with Timestamp.equals(Object).
hasNext() - Method in interface com.amazon.ion.IonReader
Deprecated.
Applications should detect the end of the current level by checking for a null response from IonReader.next().
hasTypeAnnotation(String) - Method in interface com.amazon.ion.IonValue
Determines whether or not the value is annotated with a particular user type annotation.
hoist(Span) - Method in interface com.amazon.ion.SeekableReader
Seeks this reader to produce the given span as if its values were at top-level.

I

immutable() - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
 
immutable() - Method in class com.amazon.ion.system.IonReaderBuilder
Returns an immutable builder configured exactly like this one.
immutable() - Method in class com.amazon.ion.system.IonSystemBuilder
Returns an immutable builder configured exactly like this one.
immutable() - Method in class com.amazon.ion.system.IonTextWriterBuilder
 
IMPORTS - Static variable in class com.amazon.ion.SystemSymbols
The text of system symbol "imports", as defined by Ion 1.0.
IMPORTS_SID - Static variable in class com.amazon.ion.SystemSymbols
The ID of system symbol "imports", as defined by Ion 1.0.
includes(Timestamp.Precision) - Method in enum com.amazon.ion.Timestamp.Precision
 
indexOf(Object) - Method in interface com.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 com.amazon.ion
Indicates the smallest-possible Java type of an Ion int value.
intern(String) - Method in interface com.amazon.ion.SymbolTable
Adds a new symbol to this table, or finds an existing definition of it.
intValue() - Method in interface com.amazon.ion.IonInt
Gets the content of this Ion int as a Java int value.
intValue() - Method in interface com.amazon.ion.IonReader
Returns the current value as an int.
InvalidSystemSymbolException - Exception in com.amazon.ion
An error caused by use of an invalid symbol starting with "$ion_".
InvalidSystemSymbolException(String) - Constructor for exception com.amazon.ion.InvalidSystemSymbolException
 
ION - Static variable in class com.amazon.ion.SystemSymbols
The text of system symbol "$ion", as defined by Ion 1.0.
ION_1_0 - Static variable in class com.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 com.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 com.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 com.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 com.amazon.ion.SystemSymbols
The ID of system symbol "$ion_shared_symbol_table", as defined by Ion 1.0.
ION_SID - Static variable in class com.amazon.ion.SystemSymbols
The ID of system symbol "$ion", as defined by Ion 1.0.
ION_SYMBOL_TABLE - Static variable in class com.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 com.amazon.ion.SystemSymbols
The ID of system symbol "$ion_symbol_table", as defined by Ion 1.0.
IonBinaryWriter - Interface in com.amazon.ion
IonBinaryWriterBuilder - Class in com.amazon.ion.system
The builder for creating IonWriters emitting the Ion binary format.
IonBinaryWriterBuilder() - Constructor for class com.amazon.ion.system.IonBinaryWriterBuilder
NOT FOR APPLICATION USE!
IonBinaryWriterBuilder(IonBinaryWriterBuilder) - Constructor for class com.amazon.ion.system.IonBinaryWriterBuilder
NOT FOR APPLICATION USE!
IonBlob - Interface in com.amazon.ion
An Ion blob value.
IonBool - Interface in com.amazon.ion
An Ion bool value.
IonCatalog - Interface in com.amazon.ion
Collects shared symbol tables for use by an IonSystem.
IonClob - Interface in com.amazon.ion
An Ion clob value.
IonContainer - Interface in com.amazon.ion
Common functionality of Ion struct, list, and sexp types.
IonDatagram - Interface in com.amazon.ion
A datagram is a "top-level" container of Ion values, and the granularity of binary encoding Ion content.
IonDecimal - Interface in com.amazon.ion
An Ion decimal value.
ionEquals(IonValue, IonValue) - Static method in class com.amazon.ion.util.Equivalence
Checks for strict data equivalence over two Ion Values.
ionEqualsByContent(IonValue, IonValue) - Static method in class com.amazon.ion.util.Equivalence
Checks for structural data equivalence over two Ion Values.
IonException - Exception in com.amazon.ion
Base class for exceptions thrown throughout this library.
IonException() - Constructor for exception com.amazon.ion.IonException
 
IonException(String) - Constructor for exception com.amazon.ion.IonException
 
IonException(String, Throwable) - Constructor for exception com.amazon.ion.IonException
 
IonException(Throwable) - Constructor for exception com.amazon.ion.IonException
Constructs a new exception with the given cause, copying the message from the cause into this instance.
IonFloat - Interface in com.amazon.ion
An Ion float value.
IonInt - Interface in com.amazon.ion
An Ion int value.
IonList - Interface in com.amazon.ion
An Ion list value.
IonLoader - Interface in com.amazon.ion
Loads Ion data in the form of datagrams.
IonLob - Interface in com.amazon.ion
Common functionality of Ion blob and clob types.
IonMutableCatalog - Interface in com.amazon.ion
An IonCatalog that can be updated.
IonNull - Interface in com.amazon.ion
The Ion null value, also known as null.null.
IonNumber - Interface in com.amazon.ion
The IonNumber interface is a fore runner of a common base for the ion numeric value types.
IonReader - Interface in com.amazon.ion
Provides stream-based access to Ion data independent of its underlying representation (text, binary, or IonValue tree).
IonReaderBuilder - Class in com.amazon.ion.system
Build a new IonReader from the given IonCatalog and data source.
IonSequence - Interface in com.amazon.ion
Common functionality of Ion list and sexp types.
IonSexp - Interface in com.amazon.ion
An Ion sexp (S-expression) value.
IonStreamUtils - Class in com.amazon.ion.util
Utility methods for working with the Ion streaming interfaces, IonReader and IonWriter.
IonStreamUtils() - Constructor for class com.amazon.ion.util.IonStreamUtils
 
IonString - Interface in com.amazon.ion
An Ion string value.
IonStruct - Interface in com.amazon.ion
An Ion struct value.
IonSymbol - Interface in com.amazon.ion
An Ion symbol value.
IonSystem - Interface in com.amazon.ion
Entry point to all things Ion.
IonSystemBuilder - Class in com.amazon.ion.system
The builder for creating IonSystems.
IonText - Interface in com.amazon.ion
Common functionality of Ion string and symbol types.
IonTextReader - Interface in com.amazon.ion
Deprecated.
Use TextSpan instead.
IonTextUtils - Class in com.amazon.ion.util
Utility methods for working with Ion's text-oriented data types.
IonTextUtils() - Constructor for class com.amazon.ion.util.IonTextUtils
 
IonTextUtils.SymbolVariant - Enum in com.amazon.ion.util
 
IonTextWriterBuilder - Class in com.amazon.ion.system
The builder for creating IonWriters emitting the Ion text syntax.
IonTextWriterBuilder() - Constructor for class com.amazon.ion.system.IonTextWriterBuilder
NOT FOR APPLICATION USE!
IonTextWriterBuilder(IonTextWriterBuilder) - Constructor for class com.amazon.ion.system.IonTextWriterBuilder
NOT FOR APPLICATION USE!
IonTextWriterBuilder.LstMinimizing - Enum in com.amazon.ion.system
A strategy for minimizing the output of local symbol tables.
IonTextWriterBuilder.NewLineType - Enum in com.amazon.ion.system
Represents common new-line separators that are valid in Ion.
IonTimestamp - Interface in com.amazon.ion
An Ion timestamp value.
IonType - Enum in com.amazon.ion
Enumeration identifying the core Ion data types.
IonValue - Interface in com.amazon.ion
Base type for all Ion data nodes.
ionValueEquals(IonValue, IonValue) - Method in class com.amazon.ion.util.Equivalence
Checks for data equivalence over two Ion values using this Equivalence's configuration
IonValueUtils - Class in com.amazon.ion.util
Utility methods for working with IonValues.
IonValueUtils() - Constructor for class com.amazon.ion.util.IonValueUtils
 
IonWriter - Interface in com.amazon.ion
Writes Ion data to an output source.
IonWriterBuilder - Class in com.amazon.ion.system
Common options for writing Ion data streams of any form.
IonWriterBuilder.InitialIvmHandling - Enum in com.amazon.ion.system
A strategy for altering emission of Ion version markers at the start of an Ion stream.
IonWriterBuilder.IvmMinimizing - Enum in com.amazon.ion.system
A strategy for minimizing the output of non-initial Ion version markers.
isAllWhitespace(CharSequence) - Static method in class com.amazon.ion.util.IonTextUtils
Ion whitespace is defined as one of the characters space, tab, newline, and carriage-return.
isContainer(IonType) - Static method in enum com.amazon.ion.IonType
Determines whether a type represents an Ion container.
isDigit(int, int) - Static method in class com.amazon.ion.util.IonTextUtils
 
isEmpty() - Method in interface com.amazon.ion.IonContainer
Checks if this container is empty.
isGzip(byte[], int, int) - Static method in class com.amazon.ion.util.IonStreamUtils
Determines whether a buffer contains GZIPped data.
isIdentifierPart(int) - Static method in class com.amazon.ion.util.IonTextUtils
 
isIdentifierStart(int) - Static method in class com.amazon.ion.util.IonTextUtils
 
isInStruct() - Method in interface com.amazon.ion.IonReader
Determines whether this reader is currently traversing the fields of an Ion struct.
isInStruct() - Method in interface com.amazon.ion.IonWriter
Determines whether values are being written as fields of a struct.
isIonBinary(byte[]) - Static method in class com.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 com.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 com.amazon.ion.IonType
Determines whether a type represents an Ion LOB scalar, namely IonType.BLOB or IonType.CLOB.
isLocalTable() - Method in interface com.amazon.ion.SymbolTable
Determines whether this symbol table is local, and therefore unnamed and unversioned.
isNegativeZero(BigDecimal) - Static method in class com.amazon.ion.Decimal
Efficiently determines whether an arbitary decimal value is a negative zero.
isNegativeZero() - Method in class com.amazon.ion.Decimal
 
isNullValue() - Method in interface com.amazon.ion.IonDatagram
Returns false at every call, since datagrams cannot be null.
isNullValue() - Method in interface com.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 com.amazon.ion.IonValue
Determines whether this in an Ion null value, e.g., null or null.string.
isNumericStop(int) - Static method in class com.amazon.ion.util.IonTextUtils
Determines whether a given code point is one of the valid Ion numeric terminators.
isNumericValue() - Method in interface com.amazon.ion.IonFloat
Determines whether this value is numeric.
isOperatorPart(int) - Static method in class com.amazon.ion.util.IonTextUtils
 
isReadOnly() - Method in interface com.amazon.ion.IonValue
Determines whether this value is read-only.
isReadOnly() - Method in interface com.amazon.ion.SymbolTable
Determines whether this symbol table can have symbols added to it.
isSharedTable() - Method in interface com.amazon.ion.SymbolTable
Determines whether this symbol table is shared, and therefore named, versioned, and read-only.
isStreamCopyOptimized() - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
Indicates whether built writers may attempt to optimize IonWriter.writeValue(IonReader) by copying raw source data.
isStreamCopyOptimized() - Method in class com.amazon.ion.system.IonSystemBuilder
Indicates whether built systems may attempt to optimize IonWriter.writeValue(IonReader) by copying raw source data.
isSubstitute() - Method in interface com.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 com.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 com.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 com.amazon.ion.util.IonTextUtils
Ion whitespace is defined as one of the characters space, tab, newline, and carriage-return.
iterate(Reader) - Method in interface com.amazon.ion.IonSystem
Creates an iterator over a stream of Ion text data.
iterate(InputStream) - Method in interface com.amazon.ion.IonSystem
Deprecated.
Will cause a memory leak when reading a gzipped stream. Use IonSystem.iterate(IonReader) instead.
iterate(String) - Method in interface com.amazon.ion.IonSystem
Creates an iterator over a string containing Ion text data.
iterate(byte[]) - Method in interface com.amazon.ion.IonSystem
Deprecated.
Will cause a memory leak when reading a gzipped byte[]. Use IonSystem.iterate(IonReader) instead.
iterate(IonReader) - Method in interface com.amazon.ion.IonSystem
Creates an iterator over Ion data.
iterateDeclaredSymbolNames() - Method in interface com.amazon.ion.SymbolTable
Creates an iterator that will return all non-imported symbol names, in order of their symbol IDs.
iterateTypeAnnotations() - Method in interface com.amazon.ion.IonReader
Return the annotations on the curent value as an iterator.
iterator() - Method in interface com.amazon.ion.IonContainer
Creates an iterator providing the (direct) elements of this container.
iterator() - Method in interface com.amazon.ion.IonDatagram
Creates an iterator providing the (direct) elements of this datagram.
iterator() - Method in class com.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 com.amazon.ion.util
Provides information about this release of the ion-java library.
JarInfo() - Constructor for class com.amazon.ion.util.JarInfo
Constructs a new instance that can provide build information about this library.
json() - Static method in class com.amazon.ion.system.IonTextWriterBuilder
Creates a builder preconfigured for JSON compatibility.

L

lastIndexOf(Object) - Method in interface com.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 com.amazon.ion.IonSequence
Returns a list iterator of the elements in this sequence (in proper order).
listIterator(int) - Method in interface com.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 com.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 com.amazon.ion.IonLoader
Loads Ion text in its entirety.
load(Reader) - Method in interface com.amazon.ion.IonLoader
Loads a stream of Ion text into a single datagram.
load(byte[]) - Method in interface com.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 com.amazon.ion.IonLoader
Deprecated.
Will cause a memory leak when reading a gzipped stream. Use IonLoader.load(IonReader) instead.
load(IonReader) - Method in interface com.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 com.amazon.ion.IonInt
Gets the content of this Ion int as a Java long value.
longValue() - Method in interface com.amazon.ion.IonReader
Returns the current value as a long.

M

makeNull() - Method in interface com.amazon.ion.IonContainer
Sets the contents of this container to an Ion null value.
makeNull() - Method in interface com.amazon.ion.IonDatagram
This inherited method is not supported by datagrams.
makeNull() - Method in interface com.amazon.ion.IonTimestamp
Sets this timestamp to Ion null.timestamp.
makeReadOnly() - Method in interface com.amazon.ion.IonValue
Marks this instance and its children to be immutable.
makeReadOnly() - Method in interface com.amazon.ion.SymbolTable
Prevents this symbol table from accepting any more new symbols.
makeVisitor(Printer.Options, Appendable) - Method in class com.amazon.ion.util.Printer
Subclasses can override this if they wish to construct a specialization of the Printer.PrinterVisitor.
MAX_ID - Static variable in class com.amazon.ion.SystemSymbols
The text of system symbol "max_id", as defined by Ion 1.0.
MAX_ID_SID - Static variable in class com.amazon.ion.SystemSymbols
The ID of system symbol "max_id", as defined by Ion 1.0.
minimal() - Static method in class com.amazon.ion.system.IonTextWriterBuilder
Creates a builder configured to minimize system data, eliminating local symbol tables and minimizing version markers.
mutable() - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
 
mutable() - Method in class com.amazon.ion.system.IonReaderBuilder
Returns a mutable builder configured exactly like this one.
mutable() - Method in class com.amazon.ion.system.IonSystemBuilder
Returns a mutable builder configured exactly like this one.
mutable() - Method in class com.amazon.ion.system.IonTextWriterBuilder
 
mutationCheck() - Method in class com.amazon.ion.system.IonReaderBuilder
NOT FOR APPLICATION USE!
myOptions - Variable in class com.amazon.ion.util.Printer
 
myOptions - Variable in class com.amazon.ion.util.Printer.PrinterVisitor
 
myOut - Variable in class com.amazon.ion.util.Printer.PrinterVisitor
 

N

NAME - Static variable in class com.amazon.ion.SystemSymbols
The text of system symbol "name", as defined by Ion 1.0.
NAME_SID - Static variable in class com.amazon.ion.SystemSymbols
The ID of system symbol "name", as defined by Ion 1.0.
NEGATIVE_ZERO - Static variable in class com.amazon.ion.Decimal
The value -0, with a scale of 0.
negativeZero(int) - Static method in class com.amazon.ion.Decimal
Returns a negative-zero decimal value, with the given number of significant digits (zeros).
negativeZero(int, MathContext) - Static method in class com.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 com.amazon.ion.IonSystem
Creates a new writer that will encode binary Ion data, using the given shared symbol tables as imports.
newBinaryWriter() - Method in interface com.amazon.ion.IonSystem
newBinaryWriter(SymbolTable...) - Method in interface com.amazon.ion.IonSystem
newBlob(byte[]) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion blob instance, copying bytes from an array.
newBlob(byte[], int, int) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion blob, copying bytes from part of an array.
newBool(boolean) - Method in interface com.amazon.ion.ValueFactory
Constructs a new bool instance with the given value.
newBool(Boolean) - Method in interface com.amazon.ion.ValueFactory
Constructs a new bool instance with the given value.
newBytes() - Method in interface com.amazon.ion.IonReader
Returns the current value as a newly-allocated byte array.
newClob(byte[]) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion clob instance from a byte array.
newClob(byte[], int, int) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion clob, copying bytes from part of an array.
newCurrentUtcTimestamp() - Method in interface com.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 com.amazon.ion.IonSystem
Creates a new empty datagram.
newDatagram(IonValue) - Method in interface com.amazon.ion.IonSystem
Creates a new datagram containing one value.
newDatagram(SymbolTable...) - Method in interface com.amazon.ion.IonSystem
Creates a new datagram, bootstrapped with imported symbol tables.
newDecimal(long) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion decimal instance from a Java long.
newDecimal(double) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion decimal instance from a Java double.
newDecimal(BigInteger) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion decimal instance from a Java BigInteger.
newDecimal(BigDecimal) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion decimal instance from a Java BigDecimal.
newEmptyList() - Method in interface com.amazon.ion.ValueFactory
Constructs a new empty (not null) list instance.
newEmptySexp() - Method in interface com.amazon.ion.ValueFactory
Constructs a new empty (not null) sexp instance.
newEmptyStruct() - Method in interface com.amazon.ion.ValueFactory
Constructs a new empty (not null) struct instance.
newFloat(long) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion float instance from a Java long.
newFloat(double) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion float instance from a Java double.
newInputStream() - Method in interface com.amazon.ion.IonLob
Creates a new InputStream that returns the data as raw bytes.
newInt(int) - Method in interface com.amazon.ion.ValueFactory
Constructs a new int instance with the given value.
newInt(long) - Method in interface com.amazon.ion.ValueFactory
Constructs a new int instance with the given value.
newInt(Number) - Method in interface com.amazon.ion.ValueFactory
Constructs a new int instance with the given value.
newList(Collection<? extends IonValue>) - Method in interface com.amazon.ion.ValueFactory
Deprecated.
This method can be invoked (accidentally and incorrectly) with an IonSequence! Use either ValueFactory.newList(IonValue...) or newList().addAll(Collection).
newList(IonSequence) - Method in interface com.amazon.ion.ValueFactory
Constructs a new list with the given child.
newList(IonValue...) - Method in interface com.amazon.ion.ValueFactory
Constructs a new list with the given children.
newList(int[]) - Method in interface com.amazon.ion.ValueFactory
Constructs a new list with given int children.
newList(long[]) - Method in interface com.amazon.ion.ValueFactory
Constructs a new list with given long child elements.
newLoader() - Method in interface com.amazon.ion.IonSystem
Constructs a new loader instance using the default system catalog.
newLoader(IonCatalog) - Method in interface com.amazon.ion.IonSystem
Constructs a new loader instance using the given catalog.
newLocalSymbolTable(SymbolTable...) - Method in interface com.amazon.ion.IonSystem
Creates a new local symbol table based on specific imported tables.
newNull() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.null instance.
newNull(IonType) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion null value with the given type.
newNullBlob() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.blob instance.
newNullBool() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.bool instance.
newNullClob() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.clob instance.
newNullDecimal() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.decimal instance.
newNullFloat() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.float instance.
newNullInt() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.int instance.
newNullList() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.list instance.
newNullSexp() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.sexp instance.
newNullString() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.string instance.
newNullStruct() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.struct instance.
newNullSymbol() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.symbol instance.
newNullTimestamp() - Method in interface com.amazon.ion.ValueFactory
Constructs a new null.timestamp instance.
newReader(Charset) - Method in interface com.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 com.amazon.ion.IonSystem
Creates an new IonReader instance over Ion text data.
newReader(byte[]) - Method in interface com.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 com.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 com.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 com.amazon.ion.IonSystem
Creates an new IonReader instance over Ion text data.
newReader(IonValue) - Method in interface com.amazon.ion.IonSystem
Creates an new IonReader instance over an IonValue data model.
newSexp(Collection<? extends IonValue>) - Method in interface com.amazon.ion.ValueFactory
Deprecated.
This method can be invoked (accidentally and incorrectly) with an IonSequence! Use either ValueFactory.newSexp(IonValue...) or newSexp().addAll(Collection).
newSexp(IonSequence) - Method in interface com.amazon.ion.ValueFactory
Constructs a new sexp with the given child.
newSexp(IonValue...) - Method in interface com.amazon.ion.ValueFactory
Constructs a new sexp with given child elements.
newSexp(int[]) - Method in interface com.amazon.ion.ValueFactory
Constructs a new sexp with given int child values.
newSexp(long[]) - Method in interface com.amazon.ion.ValueFactory
Constructs a new sexp with given long child elements.
newSharedSymbolTable(String, int, Iterator<String>, SymbolTable...) - Method in interface com.amazon.ion.IonSystem
Creates a new shared symbol table containing a given set of symbols.
newSharedSymbolTable(IonReader) - Method in interface com.amazon.ion.IonSystem
Materializes a shared symbol table from its serialized form.
newSharedSymbolTable(IonReader, boolean) - Method in interface com.amazon.ion.IonSystem
Materializes a shared symbol table from its serialized form.
newString(String) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion string with the given value.
newSymbol(String) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion symbol with the given value.
newSymbol(SymbolToken) - Method in interface com.amazon.ion.ValueFactory
Constructs a new Ion symbol with the given symbol token.
newSystem() - Static method in class com.amazon.ion.system.SystemFactory
Deprecated.
newSystem(IonCatalog) - Static method in class com.amazon.ion.system.SystemFactory
newTextWriter(OutputStream) - Method in interface com.amazon.ion.IonSystem
Creates a new writer that will write UTF-8 text to the given output stream.
newTextWriter(Appendable) - Method in interface com.amazon.ion.IonSystem
Creates a new writer that will write text to the given output stream.
newTextWriter(OutputStream, SymbolTable...) - Method in interface com.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 com.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 com.amazon.ion.ValueFactory
Constructs a new timestamp instance with the given value.
newUtcTimestamp(Date) - Method in interface com.amazon.ion.IonSystem
Constructs a new UTC timestamp instance initialized so that it represents the given time.
newUtcTimestampFromMillis(long) - Method in interface com.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 com.amazon.ion.IonSystem
Extracts the current value from a reader into an IonValue.
newWriter(IonContainer) - Method in interface com.amazon.ion.IonSystem
Creates a new writer that will add IonValues to the given container.
next() - Method in interface com.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 com.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 com.amazon.ion.Timestamp
Returns a Timestamp in UTC representing the current time (based on the the JVM clock).
NullValueException - Exception in com.amazon.ion
An error caused by invoking an inappropriate method on an Ion null value.
NullValueException() - Constructor for exception com.amazon.ion.NullValueException
 
NullValueException(String, Throwable) - Constructor for exception com.amazon.ion.NullValueException
 
NullValueException(String) - Constructor for exception com.amazon.ion.NullValueException
 
NullValueException(Throwable) - Constructor for exception com.amazon.ion.NullValueException
 

O

OffsetSpan - Interface in com.amazon.ion
Exposes the positions of a Span in the form of zero-based offsets within the source.
Options() - Constructor for class com.amazon.ion.util.Printer.Options
 

P

pretty() - Static method in class com.amazon.ion.system.IonTextWriterBuilder
Creates a builder preconfigured for basic pretty-printing.
print(Appendable) - Method in class com.amazon.ion.Timestamp
Prints to an Appendable the string representation (in Ion format) of this Timestamp in its local time.
print(IonValue, Appendable) - Method in class com.amazon.ion.util.Printer
 
printBase64(Appendable) - Method in interface com.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 com.amazon.ion.util.IonTextUtils
 
printBlob(byte[]) - Static method in class com.amazon.ion.util.IonTextUtils
 
printClob(Appendable, byte[]) - Static method in class com.amazon.ion.util.IonTextUtils
 
printClob(byte[]) - Static method in class com.amazon.ion.util.IonTextUtils
 
printCodePointAsString(int) - Static method in class com.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 com.amazon.ion.util.IonTextUtils
 
printDecimal(BigDecimal) - Static method in class com.amazon.ion.util.IonTextUtils
 
Printer - Class in com.amazon.ion.util
Renders IonValues to text.
Printer() - Constructor for class com.amazon.ion.util.Printer
 
Printer(Printer.Options) - Constructor for class com.amazon.ion.util.Printer
 
Printer.Options - Class in com.amazon.ion.util
 
Printer.PrinterVisitor - Class in com.amazon.ion.util
 
PrinterVisitor(Printer.Options, Appendable) - Constructor for class com.amazon.ion.util.Printer.PrinterVisitor
 
printFloat(Appendable, double) - Static method in class com.amazon.ion.util.IonTextUtils
 
printFloat(double) - Static method in class com.amazon.ion.util.IonTextUtils
 
printFloat(Appendable, Double) - Static method in class com.amazon.ion.util.IonTextUtils
 
printFloat(Double) - Static method in class com.amazon.ion.util.IonTextUtils
 
printJsonCodePoint(Appendable, int) - Static method in class com.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 com.amazon.ion.util.IonTextUtils
Prints characters as an ASCII-encoded JSON string, including surrounding double-quotes.
printLongString(CharSequence) - Static method in class com.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 com.amazon.ion.util.IonTextUtils
Prints characters as an ASCII-encoded Ion "long string", including surrounding triple-quotes.
printQuotedSymbol(Appendable, CharSequence) - Static method in class com.amazon.ion.util.IonTextUtils
Prints text as a single-quoted Ion symbol.
printQuotedSymbol(CharSequence) - Static method in class com.amazon.ion.util.IonTextUtils
Builds a String containing a single-quoted Ion symbol.
printString(Appendable, CharSequence) - Static method in class com.amazon.ion.util.IonTextUtils
Prints characters as an ASCII-encoded Ion string, including surrounding double-quotes.
printString(CharSequence) - Static method in class com.amazon.ion.util.IonTextUtils
Builds a String denoting an ASCII-encoded Ion string, including surrounding double-quotes.
printStringCodePoint(Appendable, int) - Static method in class com.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 com.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 com.amazon.ion.util.IonTextUtils
Prints the text as an Ion symbol, including surrounding single-quotes if they are necessary.
printSymbol(SymbolToken) - Static method in class com.amazon.ion.util.IonTextUtils
 
printSymbolCodePoint(Appendable, int) - Static method in class com.amazon.ion.util.IonTextUtils
Prints a single Unicode code point for use in an ASCII-safe Ion symbol.
printZ(Appendable) - Method in class com.amazon.ion.Timestamp
Prints to an Appendable the string representation (in Ion format) of this Timestamp in UTC.
put(String, IonValue) - Method in interface com.amazon.ion.IonStruct
Puts a new field in this struct, replacing all existing fields with the same name.
put(String) - Method in interface com.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 com.amazon.ion.IonStruct
Copies all of the mappings from the specified map to this struct.
putTable(SymbolTable) - Method in interface com.amazon.ion.IonMutableCatalog
Adds a symbol table to this catalog.
putTable(SymbolTable) - Method in class com.amazon.ion.system.SimpleCatalog
 

R

RawValueSpanProvider - Interface in com.amazon.ion
Deprecated.
This is a private API subject to change without notice.
ReadOnlyValueException - Exception in com.amazon.ion
An error caused by an attempt to modify a read-only component.
ReadOnlyValueException() - Constructor for exception com.amazon.ion.ReadOnlyValueException
 
ReadOnlyValueException(Class) - Constructor for exception com.amazon.ion.ReadOnlyValueException
 
remove(IonValue) - Method in interface com.amazon.ion.IonContainer
Removes the given element from this container.
remove(int) - Method in interface com.amazon.ion.IonSequence
Removes the element at the specified position.
remove(Object) - Method in interface com.amazon.ion.IonSequence
Removes a given IonValue from this sequence, if it is present.
remove(String) - Method in interface com.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 com.amazon.ion.IonSequence
Removes all elements from this sequence that are also contained in the specified collection.
removeAll(String...) - Method in interface com.amazon.ion.IonStruct
Removes from this struct all fields with names in the given list.
removeFromContainer() - Method in interface com.amazon.ion.IonValue
Removes this value from its container, if any.
removeTable(String, int) - Method in class com.amazon.ion.system.SimpleCatalog
Removes a symbol table from this catalog.
removeTypeAnnotation(String) - Method in interface com.amazon.ion.IonValue
Removes a user type annotation from the list of annotations attached to this value.
retainAll(Collection<?>) - Method in interface com.amazon.ion.IonSequence
Retains only the elements in this sequence that are also contained in the specified collection.
retainAll(String...) - Method in interface com.amazon.ion.IonStruct
Retains only the fields in this struct that have one of the given names.

S

SeekableReader - Interface in com.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 com.amazon.ion.IonDatagram
This inherited method is not yet supported by datagrams.
set(int, IonValue) - Method in interface com.amazon.ion.IonSequence
Replaces the element at the specified position in this list with the specified element.
setBytes(byte[]) - Method in interface com.amazon.ion.IonLob
Sets the data of this lob, copying bytes from an array.
setBytes(byte[], int, int) - Method in interface com.amazon.ion.IonLob
Sets the data of this lob, copying bytes from part of an array.
setCatalog(IonCatalog) - Method in class com.amazon.ion.system.IonReaderBuilder
Sets the catalog to use when building an IonReader.
setCatalog(IonCatalog) - Method in class com.amazon.ion.system.IonSystemBuilder
Sets the catalog to use when building an IonSystem.
setCharset(Charset) - Method in class com.amazon.ion.system.IonTextWriterBuilder
Sets the charset denoting the output encoding.
setCurrentTime() - Method in interface com.amazon.ion.IonTimestamp
Sets the time portion of this timestamp to the current time, leaving the local offset portion unchanged.
setCurrentTimeUtc() - Method in interface com.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 com.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 com.amazon.ion.IonWriter
Sets the pending field name to the given text.
setFieldNameSymbol(SymbolToken) - Method in interface com.amazon.ion.IonWriter
Sets the pending field name to the given token.
setInitialIvmHandling(IonWriterBuilder.InitialIvmHandling) - Method in class com.amazon.ion.system.IonTextWriterBuilder
Sets the strategy for emitting Ion version markers at the start of the stream.
setInitialSymbolTable(SymbolTable) - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
Declares the symbol table to use for encoded data.
setIsFloatBinary32Enabled(boolean) - Method in class com.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 com.amazon.ion.system.IonTextWriterBuilder
Sets the strategy for reducing or eliminating non-initial Ion version markers.
setJsonMode() - Method in class com.amazon.ion.util.Printer
Configures this printer's options to render legal JSON text.
setLocalOffset(int) - Method in interface com.amazon.ion.IonTimestamp
Sets the local-offset portion of this timestamp.
setLocalOffset(Integer) - Method in interface com.amazon.ion.IonTimestamp
Sets the local-offset portion of this timestamp.
setLocalSymbolTableAppendEnabled(boolean) - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
Enables or disables writing local symbol tables that append symbols to the current symbol table.
setLongStringThreshold(int) - Method in class com.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 com.amazon.ion.system.IonTextWriterBuilder
Sets the strategy for reducing or eliminating local symbol tables.
setMillis(long) - Method in interface com.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 com.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.
setNewLineType(IonTextWriterBuilder.NewLineType) - Method in class com.amazon.ion.system.IonTextWriterBuilder
Sets the character sequence that will be written as a line separator.
setPrintBlobAsString(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders blobs as Base64 strings.
setPrintClobAsString(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders clobs as ASCII strings.
setPrintDatagramAsList(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders datagrams as lists.
setPrintDecimalAsFloat(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders decimals as floats, thus using 'e' notation for all real values.
setPrintSexpAsList(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders sexps as lists.
setPrintStringAsJson(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders strings using JSON escapes.
setPrintSymbolAsString(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders symbols as strings.
setPrintTimestampAsMillis(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders timestamps as millisecond values.
setPrintTimestampAsString(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders timestamps as strings.
setPrintUntypedNulls(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer renders all null values as null (i.e., the same as an IonNull).
setSkipAnnotations(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer skips (i.e., doesn't print) annotations.
setSkipSystemValues(boolean) - Method in class com.amazon.ion.util.Printer
Sets whether this printer skips (i.e., doesn't print) system IDs and local symbol tables.
setStreamCopyOptimized(boolean) - Method in class com.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 com.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 com.amazon.ion.IonTimestamp
Sets the time portion of this timestamp.
setTypeAnnotations(String...) - Method in interface com.amazon.ion.IonValue
Replaces all type annotations with the given text.
setTypeAnnotations(String...) - Method in interface com.amazon.ion.IonWriter
Sets the full list of pending annotations to the given text symbols.
setTypeAnnotationSymbols(SymbolToken...) - Method in interface com.amazon.ion.IonValue
Replaces all type annotations with the given symbol tokens.
setTypeAnnotationSymbols(SymbolToken...) - Method in interface com.amazon.ion.IonWriter
Sets the full list of pending annotations to the given symbols.
setValue(boolean) - Method in interface com.amazon.ion.IonBool
Sets this instance to have a specific value.
setValue(Boolean) - Method in interface com.amazon.ion.IonBool
Sets this instance to have a specific value.
setValue(long) - Method in interface com.amazon.ion.IonDecimal
Sets the value of this element.
setValue(float) - Method in interface com.amazon.ion.IonDecimal
Sets the value of this element.
setValue(double) - Method in interface com.amazon.ion.IonDecimal
Sets the value of this element.
setValue(BigDecimal) - Method in interface com.amazon.ion.IonDecimal
Sets the value of this element.
setValue(float) - Method in interface com.amazon.ion.IonFloat
Sets the value of this element.
setValue(double) - Method in interface com.amazon.ion.IonFloat
Sets the value of this element.
setValue(BigDecimal) - Method in interface com.amazon.ion.IonFloat
Sets the value of this element.
setValue(int) - Method in interface com.amazon.ion.IonInt
Sets the content of this value.
setValue(long) - Method in interface com.amazon.ion.IonInt
Sets the content of this value.
setValue(Number) - Method in interface com.amazon.ion.IonInt
Sets the content of this value.
setValue(String) - Method in interface com.amazon.ion.IonString
Changes the value of this string.
setValue(String) - Method in interface com.amazon.ion.IonSymbol
Changes the value of this element.
setValue(String) - Method in interface com.amazon.ion.IonText
Changes the content.
setValue(Timestamp) - Method in interface com.amazon.ion.IonTimestamp
Sets the value of this timestamp.
setValue(BigDecimal, Integer) - Method in interface com.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 com.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.
setWriteTopLevelValuesOnNewLines(boolean) - Method in class com.amazon.ion.system.IonTextWriterBuilder
Sets whether each top level value for standard printing should start on a new line.
sexpAsList - Variable in class com.amazon.ion.util.Printer.Options
 
SimpleCatalog - Class in com.amazon.ion.system
A basic implementation of IonCatalog as a hash table.
SimpleCatalog() - Constructor for class com.amazon.ion.system.SimpleCatalog
 
simplifySystemValues - Variable in class com.amazon.ion.util.Printer.Options
 
singleValue(String) - Method in interface com.amazon.ion.IonSystem
Extracts a single value from Ion text data.
singleValue(byte[]) - Method in interface com.amazon.ion.IonSystem
Extracts a single value from Ion text or binary data.
singleValue(byte[], int, int) - Method in interface com.amazon.ion.IonSystem
Extracts a single value from Ion text or binary data.
size() - Method in interface com.amazon.ion.IonContainer
Returns the number of elements in this container.
size() - Method in interface com.amazon.ion.IonDatagram
Gets the number of elements in the datagram, not counting system elements.
size() - Method in interface com.amazon.ion.IonStruct
Gets the number of fields in this struct.
skipAnnotations - Variable in class com.amazon.ion.util.Printer.Options
 
skipSystemValues - Variable in class com.amazon.ion.util.Printer.Options
 
Span - Interface in com.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 com.amazon.ion
Provide the ability to retrieve Spans (abstract value positions) of Ion data.
Spans - Class in com.amazon.ion.util
Utility methods for working with Spans.
Spans() - Constructor for class com.amazon.ion.util.Spans
 
standard() - Static method in class com.amazon.ion.system.IonBinaryWriterBuilder
The standard builder of binary writers, with all configuration properties having their default values.
standard() - Static method in class com.amazon.ion.system.IonReaderBuilder
The standard builder of IonReaders, with all configuration properties having their default values.
standard() - Static method in class com.amazon.ion.system.IonSystemBuilder
The standard builder of IonSystems.
standard() - Static method in class com.amazon.ion.system.IonTextWriterBuilder
The standard builder of text IonWriters, with all configuration properties having their default values.
stepIn() - Method in interface com.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 com.amazon.ion.IonWriter
Writes the beginning of a non-null container (list, sexp, or struct).
stepOut() - Method in interface com.amazon.ion.IonReader
Positions the iterator after the current parent's value, moving up one level in the data hierarchy.
stepOut() - Method in interface com.amazon.ion.IonWriter
Writes the end of the current container, returning this writer to the context of parent container.
stringAsJson - Variable in class com.amazon.ion.util.Printer.Options
 
stringValue(Charset) - Method in interface com.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 com.amazon.ion.IonReader
Returns the current value as a Java String.
stringValue() - Method in interface com.amazon.ion.IonString
Gets the characters of this string.
stringValue() - Method in interface com.amazon.ion.IonSymbol
Gets the text content of this symbol.
stringValue() - Method in interface com.amazon.ion.IonText
Gets the characters of this text value.
subList(int, int) - Method in interface com.amazon.ion.IonSequence
Returns a view of the portion of this list according to List.subList(int, int) contract.
SubstituteSymbolTableException - Exception in com.amazon.ion
An error caused by an operation that requires an exact match on an import within the catalog.
SubstituteSymbolTableException() - Constructor for exception com.amazon.ion.SubstituteSymbolTableException
 
SubstituteSymbolTableException(String) - Constructor for exception com.amazon.ion.SubstituteSymbolTableException
 
symbolAsString - Variable in class com.amazon.ion.util.Printer.Options
 
SYMBOLS - Static variable in class com.amazon.ion.SystemSymbols
The text of system symbol "symbols", as defined by Ion 1.0.
SYMBOLS_SID - Static variable in class com.amazon.ion.SystemSymbols
The ID of system symbol "symbols", as defined by Ion 1.0.
SymbolTable - Interface in com.amazon.ion
A symbol table maps symbols between their textual form and an integer ID used in the binary encoding.
SymbolToken - Interface in com.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 com.amazon.ion.IonReader
Returns the current value as a symbol token (text + ID).
symbolValue() - Method in interface com.amazon.ion.IonSymbol
Returns this value as a symbol token (text + ID).
symbolVariant(CharSequence) - Static method in class com.amazon.ion.util.IonTextUtils
Determines whether the text of a symbol represents an identifier, an operator, or a symbol that always requires (single) quotes.
SystemFactory - Class in com.amazon.ion.system
Deprecated.
Use the more configurable IonSystemBuilder instead.
SystemFactory() - Constructor for class com.amazon.ion.system.SystemFactory
Deprecated.
 
systemGet(int) - Method in interface com.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 com.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 com.amazon.ion.IonDatagram
Gets the number of elements in the datagram, including system elements such as version markers and symbol tables.
SystemSymbols - Class in com.amazon.ion
Constants for symbols defined by the Ion specification.

T

TextSpan - Interface in com.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 com.amazon.ion
An immutable representation of a point in time.
Timestamp(int, int, int) - Constructor for class com.amazon.ion.Timestamp
Deprecated.
Timestamp(int, int, int, int, int, Integer) - Constructor for class com.amazon.ion.Timestamp
Timestamp(int, int, int, int, int, int, Integer) - Constructor for class com.amazon.ion.Timestamp
Timestamp(int, int, int, int, int, int, BigDecimal, Integer) - Constructor for class com.amazon.ion.Timestamp
Timestamp(Calendar) - Constructor for class com.amazon.ion.Timestamp
Deprecated.
Timestamp(BigDecimal, Integer) - Constructor for class com.amazon.ion.Timestamp
Timestamp(long, Integer) - Constructor for class com.amazon.ion.Timestamp
Deprecated.
Timestamp.Precision - Enum in com.amazon.ion
The precision of the Timestamp.
timestampAsMillis - Variable in class com.amazon.ion.util.Printer.Options
 
timestampAsString - Variable in class com.amazon.ion.util.Printer.Options
 
timestampValue() - Method in interface com.amazon.ion.IonReader
Returns the current value as a Timestamp.
timestampValue() - Method in interface com.amazon.ion.IonTimestamp
Gets the value of this timestamp in a form suitable for use independent of Ion data.
toArray() - Method in interface com.amazon.ion.IonSequence
Returns an array containing all of the elements in this sequence in proper order.
toArray(T[]) - Method in interface com.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.
toBytes() - Method in interface com.amazon.ion.IonDatagram
Deprecated.
Use IonDatagram.getBytes() instead, which is renamed for consistency with other interfaces.
topLevelValue() - Method in interface com.amazon.ion.IonValue
Finds the top level value above this value.
toPrettyString() - Method in interface com.amazon.ion.IonValue
Returns a pretty-printed Ion text representation of this value, using the settings of IonTextWriterBuilder.pretty().
toString() - Method in interface com.amazon.ion.IonValue
Returns a non-canonical Ion-formatted ASCII representation of this value.
toString(IonTextWriterBuilder) - Method in interface com.amazon.ion.IonValue
Returns an Ion text representation of this value, using the settings from the given builder.
toString() - Method in class com.amazon.ion.Timestamp
Returns the string representation (in Ion format) of this Timestamp in its local time.
toZString() - Method in class com.amazon.ion.Timestamp
Returns the string representation (in Ion format) of this Timestamp in UTC.

U

UnexpectedEofException - Exception in com.amazon.ion
An error caused by processing an Ion input stream that ends in the middle of a value.
UnexpectedEofException() - Constructor for exception com.amazon.ion.UnexpectedEofException
 
UnexpectedEofException(String, Throwable) - Constructor for exception com.amazon.ion.UnexpectedEofException
 
UnexpectedEofException(String) - Constructor for exception com.amazon.ion.UnexpectedEofException
 
UnexpectedEofException(Throwable) - Constructor for exception com.amazon.ion.UnexpectedEofException
 
unGzip(InputStream) - Static method in class com.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 com.amazon.ion.Timestamp
Unknown local offset from UTC.
UNKNOWN_SYMBOL_ID - Static variable in interface com.amazon.ion.SymbolTable
Indicates that a symbol's integer ID could not be determined.
UnknownSymbolException - Exception in com.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 com.amazon.ion.UnknownSymbolException
 
UnknownSymbolException(String) - Constructor for exception com.amazon.ion.UnknownSymbolException
 
UnsupportedFacetException - Exception in com.amazon.ion.facet
Indicates a failed request to find a required facet of some subject.
UnsupportedFacetException(Class<?>, Object) - Constructor for exception com.amazon.ion.facet.UnsupportedFacetException
 
UnsupportedIonVersionException - Exception in com.amazon.ion
An error caused by a request for an Ion version that is not supported by this implementation.
UnsupportedIonVersionException(String) - Constructor for exception com.amazon.ion.UnsupportedIonVersionException
 
untypedNulls - Variable in class com.amazon.ion.util.Printer.Options
 
UTC_OFFSET - Static variable in class com.amazon.ion.Timestamp
Local offset of zero hours from UTC.
UTF8 - Static variable in class com.amazon.ion.system.IonTextWriterBuilder
The "UTF-8" charset.

V

ValueFactory - Interface in com.amazon.ion
The factory for all IonValues.
valueOf(BigInteger, int) - Static method in class com.amazon.ion.Decimal
 
valueOf(BigInteger, int, MathContext) - Static method in class com.amazon.ion.Decimal
 
valueOf(BigInteger) - Static method in class com.amazon.ion.Decimal
 
valueOf(BigInteger, MathContext) - Static method in class com.amazon.ion.Decimal
 
valueOf(int) - Static method in class com.amazon.ion.Decimal
 
valueOf(int, MathContext) - Static method in class com.amazon.ion.Decimal
 
valueOf(long) - Static method in class com.amazon.ion.Decimal
 
valueOf(long, MathContext) - Static method in class com.amazon.ion.Decimal
 
valueOf(double) - Static method in class com.amazon.ion.Decimal
 
valueOf(double, MathContext) - Static method in class com.amazon.ion.Decimal
 
valueOf(BigDecimal) - Static method in class com.amazon.ion.Decimal
 
valueOf(BigDecimal, MathContext) - Static method in class com.amazon.ion.Decimal
 
valueOf(String) - Static method in class com.amazon.ion.Decimal
 
valueOf(String, MathContext) - Static method in class com.amazon.ion.Decimal
 
valueOf(String) - Static method in enum com.amazon.ion.IntegerSize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazon.ion.IonType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazon.ion.system.IonTextWriterBuilder.LstMinimizing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazon.ion.system.IonTextWriterBuilder.NewLineType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazon.ion.system.IonWriterBuilder.InitialIvmHandling
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazon.ion.system.IonWriterBuilder.IvmMinimizing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.amazon.ion.Timestamp.Precision
Returns the enum constant of this type with the specified name.
valueOf(CharSequence) - Static method in class com.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 com.amazon.ion.util.IonTextUtils.SymbolVariant
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.amazon.ion.IntegerSize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.amazon.ion.IonType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.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 com.amazon.ion.system.IonTextWriterBuilder.NewLineType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.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 com.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 com.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 com.amazon.ion.util.IonTextUtils.SymbolVariant
Returns an array containing the constants of this enum type, in the order they are declared.
valueSpan() - Method in interface com.amazon.ion.RawValueSpanProvider
Deprecated.
Constructs a Span, which may be faceted as an OffsetSpan, that provides the start and end byte positions of the current value.
ValueVisitor - Interface in com.amazon.ion
A Visitor for the Ion value hierarchy.
VERSION - Static variable in class com.amazon.ion.SystemSymbols
The text of system symbol "version", as defined by Ion 1.0.
VERSION_SID - Static variable in class com.amazon.ion.SystemSymbols
The ID of system symbol "version", as defined by Ion 1.0.
visit(IonBlob) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonBool) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonClob) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonDatagram) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonDecimal) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonFloat) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonInt) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonList) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonNull) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonSexp) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonString) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonStruct) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonSymbol) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonTimestamp) - Method in class com.amazon.ion.util.AbstractValueVisitor
 
visit(IonBlob) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonBool) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonClob) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonDatagram) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonDecimal) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonFloat) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonInt) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonList) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonNull) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonSexp) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonString) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonStruct) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonSymbol) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonTimestamp) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
visit(IonBlob) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonBool) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonClob) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonDatagram) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonDecimal) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonFloat) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonInt) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonList) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonNull) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonSexp) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonString) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonStruct) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonSymbol) - Method in interface com.amazon.ion.ValueVisitor
 
visit(IonTimestamp) - Method in interface com.amazon.ion.ValueVisitor
 

W

withCatalog(IonCatalog) - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
 
withCatalog(IonCatalog) - Method in class com.amazon.ion.system.IonReaderBuilder
Declares the catalog to use when building an IonReader, returning a new mutable builder the current one is immutable.
withCatalog(IonCatalog) - Method in class com.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 com.amazon.ion.system.IonTextWriterBuilder
 
withCharset(Charset) - Method in class com.amazon.ion.system.IonTextWriterBuilder
Declares the charset denoting the output encoding, returning a new mutable builder if this is immutable.
withCharsetAscii() - Method in class com.amazon.ion.system.IonTextWriterBuilder
Declares the output encoding to be US-ASCII.
withEpsilon(double) - Method in class com.amazon.ion.util.Equivalence.Builder
The maximum absolute difference between two Ion float values for which the two values will be considered equivalent.
withFloatBinary32Disabled() - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
Disables writing Binary32 (4-byte, single precision, IEEE-754) values for floats.
withFloatBinary32Enabled() - Method in class com.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 com.amazon.ion.system.IonBinaryWriterBuilder
 
withImports(SymbolTable...) - Method in class com.amazon.ion.system.IonTextWriterBuilder
 
withInitialIvmHandling(IonWriterBuilder.InitialIvmHandling) - Method in class com.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 com.amazon.ion.system.IonBinaryWriterBuilder
Declares the symbol table to use for encoded data.
withIvmMinimizing(IonWriterBuilder.IvmMinimizing) - Method in class com.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 com.amazon.ion.system.IonTextWriterBuilder
Declares that this builder should downgrade the writers' output to JSON compatibility.
withLocalOffset(Integer) - Method in class com.amazon.ion.Timestamp
Returns a timestamp at the same point in time, but with the given local offset.
withLocalSymbolTableAppendDisabled() - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
Disables writing local symbol tables that append symbols to the current symbol table.
withLocalSymbolTableAppendEnabled() - Method in class com.amazon.ion.system.IonBinaryWriterBuilder
Enables writing local symbol tables that append symbols to the current symbol table.
withLongStringThreshold(int) - Method in class com.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 com.amazon.ion.system.IonTextWriterBuilder
Sets the strategy for reducing or eliminating local symbol tables.
withMinimalSystemData() - Method in class com.amazon.ion.system.IonTextWriterBuilder
Declares that this builder should minimize system-level output (Ion version markers and local symbol tables).
withNewLineType(IonTextWriterBuilder.NewLineType) - Method in class com.amazon.ion.system.IonTextWriterBuilder
Declares the character sequence that will be written as a line separator.
withPrettyPrinting() - Method in class com.amazon.ion.system.IonTextWriterBuilder
Declares that this builder should use basic pretty-printing.
withStreamCopyOptimized(boolean) - Method in class com.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 com.amazon.ion.system.IonSystemBuilder
Declares whether built systems may attempt to optimize IonWriter.writeValue(IonReader) by copying raw source data, returning a new mutable builder if this is immutable.
withStrict(boolean) - Method in class com.amazon.ion.util.Equivalence.Builder
When true, checks for strict data equivalence over two Ion Values.
withWriteTopLevelValuesOnNewLines(boolean) - Method in class com.amazon.ion.system.IonTextWriterBuilder
Declares whether each top level value for standard printing should start on a new line.
writeAnnotations(IonValue) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
writeBlob(byte[]) - Method in interface com.amazon.ion.IonWriter
write the byte array out as an IonBlob value.
writeBlob(byte[], int, int) - Method in interface com.amazon.ion.IonWriter
Writes a portion of the byte array out as an IonBlob value.
writeBool(boolean) - Method in interface com.amazon.ion.IonWriter
writes a non-null boolean value (true or false) as an IonBool to output.
writeBoolList(IonWriter, boolean[]) - Static method in class com.amazon.ion.util.IonStreamUtils
writes an IonList with a series of IonBool values.
writeBytes(OutputStream) - Method in interface com.amazon.ion.IonBinaryWriter
Deprecated.
writeChild(IonValue, boolean) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
Recurse down into a container, we push the current value of Printer.PrinterVisitor.myQuoteOperators onto the stack and replace it with the given value.
writeClob(byte[]) - Method in interface com.amazon.ion.IonWriter
write the byte array out as an IonClob value.
writeClob(byte[], int, int) - Method in interface com.amazon.ion.IonWriter
Writes a portion of the byte array out as an IonClob value.
writeDecimal(BigDecimal) - Method in interface com.amazon.ion.IonWriter
Writes a BigDecimal value as an Ion decimal.
writeFloat(double) - Method in interface com.amazon.ion.IonWriter
writes a 64 bit binary floating point value, a Java double, as an IonFloat.
writeFloatList(IonWriter, float[]) - Static method in class com.amazon.ion.util.IonStreamUtils
writes an IonList with a series of IonFloat values.
writeFloatList(IonWriter, double[]) - Static method in class com.amazon.ion.util.IonStreamUtils
writes an IonList with a series of IonFloat values.
writeInt(long) - Method in interface com.amazon.ion.IonWriter
writes a signed 64 bit value, a Java long, as an IonInt.
writeInt(BigInteger) - Method in interface com.amazon.ion.IonWriter
writes a BigInteger value as an IonInt.
writeIntList(IonWriter, byte[]) - Static method in class com.amazon.ion.util.IonStreamUtils
writes an IonList with a series of IonInt values.
writeIntList(IonWriter, short[]) - Static method in class com.amazon.ion.util.IonStreamUtils
writes an IonList with a series of IonInt values.
writeIntList(IonWriter, int[]) - Static method in class com.amazon.ion.util.IonStreamUtils
writes an IonList with a series of IonInt values.
writeIntList(IonWriter, long[]) - Static method in class com.amazon.ion.util.IonStreamUtils
writes an IonList with a series of IonInt values.
writeNull() - Method in interface com.amazon.ion.IonWriter
Writes a value of Ion's null type (null aka null.null).
writeNull(IonType) - Method in interface com.amazon.ion.IonWriter
Writes a null value of a specified Ion type.
writeNull(String) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
writeSequenceContent(IonSequence, boolean, char, char, char) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
writeString(String) - Method in interface com.amazon.ion.IonWriter
Writes a String as an Ion string.
writeString(String) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
writeStringList(IonWriter, String[]) - Static method in class com.amazon.ion.util.IonStreamUtils
writes an IonList with a series of IonString values.
writeSymbol(String) - Method in interface com.amazon.ion.IonWriter
Writes the text of an Ion symbol value.
writeSymbol(String) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
writeSymbolToken(SymbolToken) - Method in interface com.amazon.ion.IonWriter
Writes the content of an Ion symbol value.
writeSymbolToken(SymbolToken) - Method in class com.amazon.ion.util.Printer.PrinterVisitor
 
writeTimestamp(Timestamp) - Method in interface com.amazon.ion.IonWriter
Writes a timestamp value.
writeTimestampUTC(Date) - Method in interface com.amazon.ion.IonWriter
writeTo(IonWriter) - Method in interface com.amazon.ion.IonValue
Copies this value to the given IonWriter.
writeTo(IonWriter) - Method in interface com.amazon.ion.SymbolTable
Writes an Ion representation of this symbol table.
writeValue(IonValue) - Method in interface com.amazon.ion.IonWriter
Deprecated.
writeValue(IonReader) - Method in interface com.amazon.ion.IonWriter
Writes the current value from a reader.
writeValues(IonReader) - Method in interface com.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 com.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.8.2 API Reference

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