1 /*
2  * Copyright (C) 2007 Esmertec AG.
3  * Copyright (C) 2007 The Android Open Source Project
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 package com.google.android.mms;
19 
20 import android.compat.annotation.UnsupportedAppUsage;
21 
22 /**
23  * A generic exception that is thrown by the Mms client.
24  */
25 public class MmsException extends Exception {
26     private static final long serialVersionUID = -7323249827281485390L;
27 
28     /**
29      * Creates a new MmsException.
30      */
31     @UnsupportedAppUsage
MmsException()32     public MmsException() {
33         super();
34     }
35 
36     /**
37      * Creates a new MmsException with the specified detail message.
38      *
39      * @param message the detail message.
40      */
41     @UnsupportedAppUsage
MmsException(String message)42     public MmsException(String message) {
43         super(message);
44     }
45 
46     /**
47      * Creates a new MmsException with the specified cause.
48      *
49      * @param cause the cause.
50      */
51     @UnsupportedAppUsage
MmsException(Throwable cause)52     public MmsException(Throwable cause) {
53         super(cause);
54     }
55 
56     /**
57      * Creates a new MmsException with the specified detail message and cause.
58      *
59      * @param message the detail message.
60      * @param cause the cause.
61      */
62     @UnsupportedAppUsage
MmsException(String message, Throwable cause)63     public MmsException(String message, Throwable cause) {
64         super(message, cause);
65     }
66 }
67