public interface _Private_IonSystem extends IonSystem
| Modifier and Type | Method and Description |
|---|---|
boolean |
isStreamCopyOptimized()
Indicates whether writers built by this system may attempt to optimize
IonWriter.writeValue(IonReader) by copying raw source data. |
SymbolTable |
newSharedSymbolTable(IonStruct ionRep) |
IonReader |
newSystemReader(byte[] ionData) |
IonReader |
newSystemReader(byte[] ionData,
int offset,
int len) |
IonReader |
newSystemReader(java.io.InputStream ionData) |
IonReader |
newSystemReader(IonValue value) |
IonReader |
newSystemReader(java.io.Reader ionText) |
IonReader |
newSystemReader(java.lang.String ionText) |
IonWriter |
newTreeSystemWriter(IonContainer container) |
IonWriter |
newTreeWriter(IonContainer container) |
java.util.Iterator<IonValue> |
systemIterate(IonReader reader) |
java.util.Iterator<IonValue> |
systemIterate(java.io.Reader ionText)
TODO Must correct amazon-ion/ion-java/issues/63 before exposing this or using from public API.
|
java.util.Iterator<IonValue> |
systemIterate(java.lang.String ionText)
TODO Must correct amazon-ion/ion-java/issues/63 before exposing this or using from public API.
|
boolean |
valueIsSharedSymbolTable(IonValue value) |
getCatalog, getLoader, getSystemSymbolTable, getSystemSymbolTable, iterate, iterate, iterate, iterate, iterate, newBinaryWriter, newBinaryWriter, newBinaryWriter, newCurrentUtcTimestamp, newDatagram, newDatagram, newDatagram, newLoader, newLoader, newLocalSymbolTable, newReader, newReader, newReader, newReader, newReader, newReader, newSharedSymbolTable, newSharedSymbolTable, newSharedSymbolTable, newTextWriter, newTextWriter, newTextWriter, newTextWriter, newUtcTimestamp, newUtcTimestampFromMillis, newValue, newWriter, singleValue, singleValue, singleValueclone, newBlob, newBlob, newBool, newBool, newClob, newClob, newDecimal, newDecimal, newDecimal, newDecimal, newEmptyList, newEmptySexp, newEmptyStruct, newFloat, newFloat, newInt, newInt, newInt, newList, newList, newList, newList, newList, newNull, newNull, newNullBlob, newNullBool, newNullClob, newNullDecimal, newNullFloat, newNullInt, newNullList, newNullSexp, newNullString, newNullStruct, newNullSymbol, newNullTimestamp, newSexp, newSexp, newSexp, newSexp, newSexp, newString, newSymbol, newSymbol, newTimestampSymbolTable newSharedSymbolTable(IonStruct ionRep)
java.util.Iterator<IonValue> systemIterate(java.lang.String ionText)
java.util.Iterator<IonValue> systemIterate(java.io.Reader ionText)
IonReader newSystemReader(java.io.Reader ionText)
IonReader newSystemReader(byte[] ionData)
IonReader newSystemReader(byte[] ionData, int offset, int len)
IonReader newSystemReader(java.lang.String ionText)
IonReader newSystemReader(java.io.InputStream ionData)
IonWriter newTreeWriter(IonContainer container)
IonWriter newTreeSystemWriter(IonContainer container)
boolean valueIsSharedSymbolTable(IonValue value)
boolean isStreamCopyOptimized()
IonWriter.writeValue(IonReader) by copying raw source data.IonSystemBuilder.isStreamCopyOptimized()