Deprecated
This is a private API subject to change without notice.
IonWriter that manages local symbol tables, while providing access
to its underlying IonRawWriter.
| Modifier and Type | Method and Description |
|---|---|
| public _Private_IonRawWriter | Returns: the_Private_IonRawWriter responsible for writing this
IonManagedWriter's user values.
References Deprecated
_Private_IonRawWriter is deprecated or references (maybe indirectly) at least one deprecated element.
Get the underlying raw user value writer. |
| public void | requireLocalSymbolTable()
If a local symbol table has not already been started by this writer since it was constructed or last finished, start writing a local symbol table by opening the struct and declaring the imports. |
| getRawWriter | back to summary |
|---|---|
| public _Private_IonRawWriter getRawWriter()
References Deprecated
See corresponding docs for further information. Get the underlying raw user value writer. This may be used to directly write user values, field names, and annotations, bypassing any symbol table management performed by this IonManagedWriter.
| |
| requireLocalSymbolTable | back to summary |
|---|---|
| public void requireLocalSymbolTable() throws IOException If a local symbol table has not already been started by this writer since it was constructed or last finished, start writing a local symbol table by opening the struct and declaring the imports. Any local symbols subsequently written using this IonManagedWriter will be appended as they are encountered. When using the raw writer, a call to this API is required unless one of the following applies:
| |