public static final class IonBufferConfiguration.Builder extends BufferConfiguration.Builder<IonBufferConfiguration,IonBufferConfiguration.Builder>
getDataHandler, getInitialBufferSize, getMaximumBufferSize, getOversizedValueHandler, onData, onOversizedValue, withInitialBufferSize, withMaximumBufferSizepublic static IonBufferConfiguration.Builder standard()
public static IonBufferConfiguration.Builder from(IonBufferConfiguration existingConfiguration)
existingConfiguration - an existing configuration.public IonBufferConfiguration.Builder onOversizedSymbolTable(IonBufferConfiguration.OversizedSymbolTableHandler handler)
BufferConfiguration.Builder.withMaximumBufferSize(int), this handler is required to be non-null.handler - the handler.public IonBufferConfiguration.OversizedSymbolTableHandler getOversizedSymbolTableHandler()
public int getMinimumMaximumBufferSize()
BufferConfiguration.BuildergetMinimumMaximumBufferSize in class BufferConfiguration.Builder<IonBufferConfiguration,IonBufferConfiguration.Builder>public BufferConfiguration.OversizedValueHandler getNoOpOversizedValueHandler()
getNoOpOversizedValueHandler in class BufferConfiguration.Builder<IonBufferConfiguration,IonBufferConfiguration.Builder>BufferConfiguration.OversizedValueHandler for the type of BufferConfiguration that this Builder builds.public BufferConfiguration.OversizedValueHandler getThrowingOversizedValueHandler()
getThrowingOversizedValueHandler in class BufferConfiguration.Builder<IonBufferConfiguration,IonBufferConfiguration.Builder>BufferConfiguration.OversizedValueHandler that always throws a runtime exception.public BufferConfiguration.DataHandler getNoOpDataHandler()
getNoOpDataHandler in class BufferConfiguration.Builder<IonBufferConfiguration,IonBufferConfiguration.Builder>BufferConfiguration.DataHandler for the type of BufferConfiguration that this Builder builds.public IonBufferConfiguration.OversizedSymbolTableHandler getNoOpOversizedSymbolTableHandler()
public IonBufferConfiguration.OversizedSymbolTableHandler getThrowingOversizedSymbolTableHandler()
IonException.public IonBufferConfiguration build()
BufferConfiguration.Builderbuild in class BufferConfiguration.Builder<IonBufferConfiguration,IonBufferConfiguration.Builder>