remove unnecessary annotations to calculate evalution numbers.
[IRC.git] / Robust / src / Benchmarks / SSJava / MP3Decoder / DecoderException.java
1 /*
2  * 11/19/04             1.0 moved to LGPL.
3  * 01/12/99             Initial version.        mdm@techie.com
4  *-----------------------------------------------------------------------
5  *   This program is free software; you can redistribute it and/or modify
6  *   it under the terms of the GNU Library General Public License as published
7  *   by the Free Software Foundation; either version 2 of the License, or
8  *   (at your option) any later version.
9  *
10  *   This program is distributed in the hope that it will be useful,
11  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *   GNU Library General Public License for more details.
14  *
15  *   You should have received a copy of the GNU Library General Public
16  *   License along with this program; if not, write to the Free Software
17  *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18  *----------------------------------------------------------------------
19  */
20
21
22 /**
23  * The <code>DecoderException</code> represents the class of
24  * errors that can occur when decoding MPEG audio. 
25  * 
26  * @author MDM
27  */
28 public class DecoderException extends JavaLayerException
29         implements DecoderErrors
30 {       
31         private int             errorcode = UNKNOWN_ERROR;
32         
33         public DecoderException(String msg, Throwable t)
34         {
35                 super(msg, t);  
36         }
37         
38         public DecoderException(int errorcode, Throwable t)
39         {
40                 this(getErrorString(errorcode), t);
41                 this.errorcode = errorcode;
42         }
43         
44         public int getErrorCode()
45         {
46                 return errorcode;       
47         }
48         
49         
50         static public String getErrorString(int errorcode)
51         {
52                 // REVIEW: use resource file to map error codes
53                 // to locale-sensitive strings. 
54                 
55 //              return "Decoder errorcode "+Integer.toHexString(errorcode);
56           return "Decoder errorcode  "+errorcode;
57         }
58         
59         
60 }
61