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