001package org.apache.commons.ssl.asn1;
002
003import java.io.InputStream;
004
005abstract class LimitedInputStream
006    extends InputStream {
007    protected final InputStream _in;
008
009    LimitedInputStream(
010        InputStream in) {
011        this._in = in;
012    }
013
014    InputStream getUnderlyingStream() {
015        return _in;
016    }
017
018    protected void setParentEofDetect(boolean on) {
019        if (_in instanceof IndefiniteLengthInputStream) {
020            ((IndefiniteLengthInputStream) _in).setEofOn00(on);
021        }
022    }
023}