/[projects]/android/TrainInfo/src/com/example/android/trivialdrivesample/util/IabException.java
ViewVC logotype

Contents of /android/TrainInfo/src/com/example/android/trivialdrivesample/util/IabException.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2123 - (show annotations) (download)
Wed Mar 5 12:11:16 2014 UTC (10 years, 2 months ago) by torben
File size: 1510 byte(s)
Add billing code
1 /* Copyright (c) 2012 Google Inc.
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 package com.example.android.trivialdrivesample.util;
17
18 /**
19 * Exception thrown when something went wrong with in-app billing.
20 * An IabException has an associated IabResult (an error).
21 * To get the IAB result that caused this exception to be thrown,
22 * call {@link #getResult()}.
23 */
24 public class IabException extends Exception {
25 IabResult mResult;
26
27 public IabException(IabResult r) {
28 this(r, null);
29 }
30 public IabException(int response, String message) {
31 this(new IabResult(response, message));
32 }
33 public IabException(IabResult r, Exception cause) {
34 super(r.getMessage(), cause);
35 mResult = r;
36 }
37 public IabException(int response, String message, Exception cause) {
38 this(new IabResult(response, message), cause);
39 }
40
41 /** Returns the IAB result (error) that this exception signals. */
42 public IabResult getResult() { return mResult; }
43 }

  ViewVC Help
Powered by ViewVC 1.1.20