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