Top Description Methods
com.amazon.ion.impl

public Interface _Private_IonSystem

extends IonSystem
Known Direct Implementers
com.amazon.ion.impl.lite.IonSystemLite
Imports
com.amazon.ion.IonContainer, .IonReader, .IonStruct, .IonSystem, .IonValue, .IonWriter, .SymbolTable, com.amazon.ion.system.IonSystemBuilder, java.io.InputStream, .Reader, java.util.Iterator

NOT FOR APPLICATION USE!

Method Summary

Modifier and TypeMethod and Description
public boolean
isStreamCopyOptimized()

Indicates whether writers built by this system may attempt to optimize IonWriter#writeValue(IonReader) by copying raw source data.

public SymbolTable
public IonReader
public IonReader
newSystemReader(byte[] ionData)

public IonReader
newSystemReader(byte[] ionData, int offset, int len)

public IonReader
public IonReader
public IonReader
public IonWriter
public IonWriter
public Iterator<IonValue>
systemIterate(String ionText)

TODO Must correct amazon-ion/ion-java/issues/63 before exposing this or using from public API.

public Iterator<IonValue>
systemIterate(Reader ionText)

TODO Must correct amazon-ion/ion-java/issues/63 before exposing this or using from public API.

public Iterator<IonValue>
public boolean
Inherited from com.amazon.ion.IonSystem:
getCataloggetLoadergetSystemSymbolTablegetSystemSymbolTableiterateiterateiterateiterateiteratenewBinaryWriternewBinaryWriternewBinaryWriternewCurrentUtcTimestampnewDatagramnewDatagramnewDatagramnewLoadernewLoadernewLocalSymbolTablenewReadernewReadernewReadernewReadernewReadernewReadernewSharedSymbolTablenewSharedSymbolTablenewSharedSymbolTablenewTextWriternewTextWriternewTextWriternewTextWriternewUtcTimestampnewUtcTimestampFromMillisnewValuenewWritersingleValuesingleValuesingleValue

Method Detail

isStreamCopyOptimizedback to summary
public boolean isStreamCopyOptimized()

Indicates whether writers built by this system may attempt to optimize IonWriter#writeValue(IonReader) by copying raw source data.

See Also
IonSystemBuilder#isStreamCopyOptimized()
newSharedSymbolTableback to summary
public SymbolTable newSharedSymbolTable(IonStruct ionRep)
newSystemReaderback to summary
public IonReader newSystemReader(Reader ionText)
newSystemReaderback to summary
public IonReader newSystemReader(byte[] ionData)
newSystemReaderback to summary
public IonReader newSystemReader(byte[] ionData, int offset, int len)
newSystemReaderback to summary
public IonReader newSystemReader(String ionText)
newSystemReaderback to summary
public IonReader newSystemReader(InputStream ionData)
newSystemReaderback to summary
public IonReader newSystemReader(IonValue value)
newTreeSystemWriterback to summary
public IonWriter newTreeSystemWriter(IonContainer container)
newTreeWriterback to summary
public IonWriter newTreeWriter(IonContainer container)
systemIterateback to summary
public Iterator<IonValue> systemIterate(String ionText)

TODO Must correct amazon-ion/ion-java/issues/63 before exposing this or using from public API.

systemIterateback to summary
public Iterator<IonValue> systemIterate(Reader ionText)

TODO Must correct amazon-ion/ion-java/issues/63 before exposing this or using from public API.

systemIterateback to summary
public Iterator<IonValue> systemIterate(IonReader reader)
valueIsSharedSymbolTableback to summary
public boolean valueIsSharedSymbolTable(IonValue value)