16c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato/*
26c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * Copyright (C) 2012 The Android Open Source Project
36c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato *
46c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * Licensed under the Apache License, Version 2.0 (the "License");
56c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * you may not use this file except in compliance with the License.
66c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * You may obtain a copy of the License at
76c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato *
86c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato *      http://www.apache.org/licenses/LICENSE-2.0
96c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato *
106c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * Unless required by applicable law or agreed to in writing, software
116c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * distributed under the License is distributed on an "AS IS" BASIS,
126c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
136c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * See the License for the specific language governing permissions and
146c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * limitations under the License.
156c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato */
166c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato
176c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onoratopackage android.util.proto;
186c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato
196c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onoratoimport android.annotation.TestApi;
206c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato
216c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato/**
226c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * Thrown when there is an error parsing protobuf data.
236c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato *
246c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato * @hide
256c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato */
266c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato@TestApi
276c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onoratopublic class ProtoParseException extends RuntimeException {
286c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato
296c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato    /**
306c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato     * Construct a ProtoParseException.
316c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato     *
326c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato     * @param msg The message.
336c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato     */
346c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato    public ProtoParseException(String msg) {
356c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato        super(msg);
366c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato    }
376c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato}
386c9547d8e1c35d7afa9bc9be11d5ff86ec60db14Joe Onorato
39