| Modifier and Type | Field and Description |
|---|---|
| private IonCatalog | |
| private SymbolTable[] |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected | IonWriterBuilderBase(IonWriterBuilderBase<T extends IonWriterBuilderBase> that)
NOT FOR APPLICATION USE! |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv abstract T | Returns: a new builder with the same configuration asthis.Creates a mutable copy of this builder. |
| public final IonCatalog | |
| public final SymbolTable[] | Returns: may be null or empty.Gets the imports that will be used to construct the initial local symbol table. |
| pack-priv abstract T | Returns: this instance, if immutable; otherwise an immutable copy of this instance.Returns an immutable builder configured exactly like this one. |
| pack-priv abstract T | Returns: this instance, if mutable; otherwise a mutable copy of this instance.Returns a mutable builder configured exactly like this one. |
| protected void | |
| private static SymbolTable[] | |
| public void | setCatalog(IonCatalog
the catalog to use in built writers.
If null, the writer will be unable to resolve manually-written imports
and may throw an exception. catalog)Sets the catalog to use when building an |
| public void | setImports(SymbolTable...
a sequence of shared symbol tables.
The first (and only the first) may be a system table. imports)Sets the shared symbol tables that will be used to construct the initial local symbol table. |
| public T | Returns: this instance, if mutable; otherwise a mutable copy of this instance.the catalog to use in built writers.
If null, the writer will be unable to resolve manually-written imports
and may throw an exception. catalog)Declares the catalog to use when building an |
| public T | Returns: this instance, if mutable; otherwise a mutable copy of this instance.a sequence of shared symbol tables.
The first (and only the first) may be a system table. imports)Declares the imports to use when building an |
| myCatalog | back to summary |
|---|---|
| private IonCatalog myCatalog | |
| myImports | back to summary |
|---|---|
| private SymbolTable[] myImports | |
| IonWriterBuilderBase | back to summary |
|---|---|
| protected IonWriterBuilderBase() NOT FOR APPLICATION USE! | |
| IonWriterBuilderBase | back to summary |
|---|---|
| protected IonWriterBuilderBase(IonWriterBuilderBase<T extends IonWriterBuilderBase> that) NOT FOR APPLICATION USE! | |
| copy | back to summary |
|---|---|
| pack-priv abstract T copy() Creates a mutable copy of this builder.
| |
| getCatalog | back to summary |
|---|---|
| public final IonCatalog getCatalog() Gets the catalog to use when building an | |
| getImports | back to summary |
|---|---|
| public final SymbolTable[] getImports() Gets the imports that will be used to construct the initial local symbol table.
| |
| immutable | back to summary |
|---|---|
| pack-priv abstract T immutable() Returns an immutable builder configured exactly like this one.
| |
| mutable | back to summary |
|---|---|
| pack-priv abstract T mutable() Returns a mutable builder configured exactly like this one.
| |
| mutationCheck | back to summary |
|---|---|
| protected void mutationCheck() NOT FOR APPLICATION USE! | |
| safeCopy | back to summary |
|---|---|
| private static SymbolTable[] safeCopy(SymbolTable[] imports) | |
| setCatalog | back to summary |
|---|---|
| public void setCatalog(IonCatalog catalog) Sets the catalog to use when building an
| |
| setImports | back to summary |
|---|---|
| public void setImports(SymbolTable... imports) Sets the shared symbol tables that will be used to construct the initial local symbol table.
If the imports sequence is not null and not empty, the output stream
will be bootstrapped with a local symbol table that uses the given
| |
| withCatalog | back to summary |
|---|---|
| public T withCatalog(IonCatalog catalog) Declares the catalog to use when building an
| |
| withImports | back to summary |
|---|---|
| public T withImports(SymbolTable... imports) Declares the imports to use when building an
If the imports sequence is not null and not empty, the output stream
will be bootstrapped with a local symbol table that uses the given
| |