Package | Description |
---|---|
software.amazon.ion |
Public interfaces of the core Ion system.
|
software.amazon.ion.system |
Public implementation of the core Ion system.
|
Modifier and Type | Method and Description |
---|---|
String |
IonValue.toString(IonTextWriterBuilder writerBuilder)
Returns an Ion text representation of this value, using the settings
from the given builder.
|
Modifier and Type | Method and Description |
---|---|
abstract IonTextWriterBuilder |
IonTextWriterBuilder.copy() |
abstract IonTextWriterBuilder |
IonTextWriterBuilder.immutable() |
static IonTextWriterBuilder |
IonTextWriterBuilder.json()
Creates a builder preconfigured for JSON compatibility.
|
static IonTextWriterBuilder |
IonTextWriterBuilder.minimal()
Creates a builder configured to minimize system data, eliminating local
symbol tables and minimizing version markers.
|
abstract IonTextWriterBuilder |
IonTextWriterBuilder.mutable() |
static IonTextWriterBuilder |
IonTextWriterBuilder.pretty()
Creates a builder preconfigured for basic pretty-printing.
|
static IonTextWriterBuilder |
IonTextWriterBuilder.standard()
The standard builder of text
IonWriter s, with all configuration
properties having their default values. |
IonTextWriterBuilder |
IonTextWriterBuilder.withCatalog(IonCatalog catalog) |
IonTextWriterBuilder |
IonTextWriterBuilder.withCharset(Charset charset)
Declares the charset denoting the output encoding,
returning a new mutable builder if this is immutable.
|
IonTextWriterBuilder |
IonTextWriterBuilder.withCharsetAscii()
Declares the output encoding to be
US-ASCII . |
IonTextWriterBuilder |
IonTextWriterBuilder.withImports(SymbolTable... imports) |
IonTextWriterBuilder |
IonTextWriterBuilder.withInitialIvmHandling(IonWriterBuilder.InitialIvmHandling handling)
Declares the strategy for emitting Ion version markers at the start
of the stream, returning a new mutable builder if this is immutable.
|
IonTextWriterBuilder |
IonTextWriterBuilder.withIvmMinimizing(IonWriterBuilder.IvmMinimizing minimizing)
Declares the strategy for reducing or eliminating non-initial Ion version
markers, returning a new mutable builder if this is immutable.
|
abstract IonTextWriterBuilder |
IonTextWriterBuilder.withJsonDowngrade()
Declares that this builder should downgrade the writers' output to
JSON compatibility.
|
IonTextWriterBuilder |
IonTextWriterBuilder.withLongStringThreshold(int threshold)
Declares the length beyond which string and clob content will be rendered
as triple-quoted "long strings".
|
IonTextWriterBuilder |
IonTextWriterBuilder.withLstMinimizing(IonTextWriterBuilder.LstMinimizing minimizing)
Sets the strategy for reducing or eliminating local symbol tables.
|
IonTextWriterBuilder |
IonTextWriterBuilder.withMinimalSystemData()
Declares that this builder should minimize system-level output
(Ion version markers and local symbol tables).
|
abstract IonTextWriterBuilder |
IonTextWriterBuilder.withPrettyPrinting()
Declares that this builder should use basic pretty-printing.
|
Constructor and Description |
---|
IonTextWriterBuilder(IonTextWriterBuilder that)
NOT FOR APPLICATION USE!
|