1220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown/*
2220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * Copyright (C) 2013 The Android Open Source Project
3220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown *
4220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * Licensed under the Apache License, Version 2.0 (the "License");
5220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * you may not use this file except in compliance with the License.
6220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * You may obtain a copy of the License at
7220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown *
8220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown *      http://www.apache.org/licenses/LICENSE-2.0
9220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown *
10220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * Unless required by applicable law or agreed to in writing, software
11220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * distributed under the License is distributed on an "AS IS" BASIS,
12220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * See the License for the specific language governing permissions and
14220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * limitations under the License.
15220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown */
16220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown
17220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brownpackage android.support.v4.os;
18220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown
19220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown
20220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown/**
21220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown * An exception type that is thrown when an operation in progress is canceled.
22220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown */
23220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brownpublic class OperationCanceledException extends RuntimeException {
24220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown    public OperationCanceledException() {
25220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown        this(null);
26220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown    }
27220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown
28220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown    public OperationCanceledException(String message) {
29220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown        super(message != null ? message : "The operation has been canceled.");
30220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown    }
31220dc21ab5a2a5b3f8b6532105121750770a69f4Jeff Brown}
32