1e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompackage org.bouncycastle.operator;
2e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
3e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstromimport java.io.IOException;
4e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
5e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompublic class OperatorStreamException
6e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    extends IOException
7e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom{
8e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    private Throwable cause;
9e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
10e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    public OperatorStreamException(String msg, Throwable cause)
11e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    {
12e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        super(msg);
13e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
14e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        this.cause = cause;
15e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    }
16e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
17e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    public Throwable getCause()
18e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    {
19e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        return cause;
20e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    }
21e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom}
22