ASN1Exception.java revision 6e736056d64d0e33b26cf9f7c4e351b496241fde
16e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrompackage org.bouncycastle.asn1;
26e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
36e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstromimport java.io.IOException;
46e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
56e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrompublic class ASN1Exception
66e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    extends IOException
76e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom{
86e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    private Throwable cause;
96e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
106e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    ASN1Exception(String message)
116e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    {
126e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom        super(message);
136e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    }
146e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
156e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    ASN1Exception(String message, Throwable cause)
166e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    {
176e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom        super(message);
186e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom        this.cause = cause;
196e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    }
206e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom
216e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    public Throwable getCause()
226e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    {
236e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom        return cause;
246e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom    }
256e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom}
26