Class JavaPropsFactory.ReadConstrainedReader

java.lang.Object
java.io.Reader
com.fasterxml.jackson.dataformat.javaprop.JavaPropsFactory.ReadConstrainedReader
All Implemented Interfaces:
Closeable, AutoCloseable, Readable
Enclosing class:
JavaPropsFactory

private static class JavaPropsFactory.ReadConstrainedReader extends Reader
Reader decorator that enforces StreamReadConstraints.getMaxDocumentLength() by counting characters read through it. Needed since actual decoding is done by Properties.load(Reader), reading content directly from a Reader, so the parser itself does not see input as it is consumed.

Only installed when constraints define a maximum document length (see StreamReadConstraints.hasMaxDocumentLength()).

Since:
2.18.11
  • Field Details

    • _delegate

      private final Reader _delegate
    • _constraints

      private final com.fasterxml.jackson.core.StreamReadConstraints _constraints
    • _charsRead

      private long _charsRead
      Total number of characters read (or skipped) so far.
  • Constructor Details

    • ReadConstrainedReader

      public ReadConstrainedReader(Reader delegate, com.fasterxml.jackson.core.StreamReadConstraints constraints)
  • Method Details