Class OversizedValueException

All Implemented Interfaces:
Serializable

public class OversizedValueException extends IonException
An error thrown when the user requests an IonReader to parse a scalar value that exceeds the reader's configured maximum buffer size. This is never thrown from IonReader.next(); oversized values encountered during next() are skipped. This may be thrown from any IonReader `*value()` method, but only when a maximum buffer size is specified, and only when incremental reading is disabled. When incremental reading is enabled, all oversized values will be detected during `IonReader.next()`, as calling that method at the top level causes the reader to attempt to buffer the entire top-level value. This custom exception type exists because several IonReader `*value()` interface methods return primitives, leaving no way to alert the user to failure. This exception is recoverable; after catching this exception, the user may call `IonReader.next()` to position the reader on the next value in the stream and continue processing.
See Also:
  • Constructor Details

    • OversizedValueException

      public OversizedValueException()