1c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler/* 2c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * Copyright (C) 2011 The Android Open Source Project 3c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * 4c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * Licensed under the Apache License, Version 2.0 (the "License"); 5c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * you may not use this file except in compliance with the License. 6c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * You may obtain a copy of the License at 7c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * 8c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * http://www.apache.org/licenses/LICENSE-2.0 9c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * 10c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * Unless required by applicable law or agreed to in writing, software 11c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * distributed under the License is distributed on an "AS IS" BASIS, 12c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * See the License for the specific language governing permissions and 14c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * limitations under the License. 15c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler */ 16c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler 17c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadlerpackage android.util; 18c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler 19c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadlerimport java.io.IOException; 20c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler 21c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler/** 22c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * This exception is thrown by {@link Base64InputStream} or {@link Base64OutputStream} 23c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * when an error is detected in the data being decoded. This allows problems with the base64 data 24c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler * to be disambiguated from errors in the underlying streams (e.g. actual connection errors.) 25c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler */ 26c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadlerpublic class Base64DataException extends IOException { 27c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler public Base64DataException(String detailMessage) { 28c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler super(detailMessage); 29c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler } 30c5a0ce242f3794972599163927b58bebf8c354b5Andy Stadler} 31