Package com.amazon.ion.impl
Interface _Private_IonSystem
-
- All Superinterfaces:
IonSystem,ValueFactory
public interface _Private_IonSystem extends IonSystem
NOT FOR APPLICATION USE!
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisStreamCopyOptimized()Indicates whether writers built by this system may attempt to optimizeIonWriter.writeValue(IonReader)by copying raw source data.SymbolTablenewSharedSymbolTable(IonStruct ionRep)IonReadernewSystemReader(byte[] ionData)IonReadernewSystemReader(byte[] ionData, int offset, int len)IonReadernewSystemReader(IonValue value)IonReadernewSystemReader(java.io.InputStream ionData)IonReadernewSystemReader(java.io.Reader ionText)IonReadernewSystemReader(java.lang.String ionText)IonWriternewTreeSystemWriter(IonContainer container)IonWriternewTreeWriter(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.booleanvalueIsSharedSymbolTable(IonValue value)-
Methods inherited from interface com.amazon.ion.IonSystem
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, singleValue
-
Methods inherited from interface com.amazon.ion.ValueFactory
clone, 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, newTimestamp
-
-
-
-
Method Detail
-
newSharedSymbolTable
SymbolTable newSharedSymbolTable(IonStruct ionRep)
-
systemIterate
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.
-
systemIterate
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.
-
newSystemReader
IonReader newSystemReader(java.io.Reader ionText)
-
newSystemReader
IonReader newSystemReader(byte[] ionData)
-
newSystemReader
IonReader newSystemReader(byte[] ionData, int offset, int len)
-
newSystemReader
IonReader newSystemReader(java.lang.String ionText)
-
newSystemReader
IonReader newSystemReader(java.io.InputStream ionData)
-
newTreeWriter
IonWriter newTreeWriter(IonContainer container)
-
newTreeSystemWriter
IonWriter newTreeSystemWriter(IonContainer container)
-
valueIsSharedSymbolTable
boolean valueIsSharedSymbolTable(IonValue value)
-
isStreamCopyOptimized
boolean isStreamCopyOptimized()
Indicates whether writers built by this system may attempt to optimizeIonWriter.writeValue(IonReader)by copying raw source data.- See Also:
IonSystemBuilder.isStreamCopyOptimized()
-
-