14a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton/*
24a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * Copyright (C) 2010 The Android Open Source Project
34a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton *
44a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * Licensed under the Apache License, Version 2.0 (the "License");
54a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * you may not use this file except in compliance with the License.
64a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * You may obtain a copy of the License at
74a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton *
84a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton *      http://www.apache.org/licenses/LICENSE-2.0
94a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton *
104a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * Unless required by applicable law or agreed to in writing, software
114a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * distributed under the License is distributed on an "AS IS" BASIS,
124a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
134a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * See the License for the specific language governing permissions and
144a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * limitations under the License.
154a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton */
164a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton
174a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamiltonpackage com.android.nfc;
184a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton
194a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamiltonimport android.nfc.ErrorCodes;
204a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton
214a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton/**
224a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * Generic exception thrown in case something unexpected happened during an
234a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton * LLCP communication.
244a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton */
254a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamiltonpublic class LlcpException extends Exception {
264a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton    /**
274a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton     * Constructs a new LlcpException with the current stack trace and the
284a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton     * specified detail message.
294a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton     *
304a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton     * @param s the detail message for this exception.
314a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton     */
324a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton    public LlcpException(String s) {
334a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton        super(s);
344a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton    }
354a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton
364a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton    public LlcpException(int error) {
374a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton        super(ErrorCodes.asString(error));
384a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton    }
394a61d3b45e81c0070538f94747a70a49c78f12faJeff Hamilton}
40