package com.malcom.library.android.utils.encoding.base64;
import java.io.IOException;
/**
* Exception that is thrown when an unexpected character is encountered during
* Base64 decoding. One could catch this exception and use the unexpected
* character for some other purpose such as including it with data that comes at
* the end of a Base64 encoded section of an email message.
*
* @author Stephen Ostermiller
* http://ostermiller.org/contact.pl?regarding=Java+Utilities
* @since ostermillerutils 1.00.00
*/
public class Base64DecodingException extends IOException
{
/**
* Serial version ID
*/
private static final long serialVersionUID = 2411555227634603928L;
private char c;
/**
* Construct an new exception.
*
* @param message
* message later to be returned by a getMessage() call.
* @param c
* character that caused this error.
*
* @since ostermillerutils 1.00.00
*/
public Base64DecodingException(String message, char c)
{
super(message);
this.c = c;
}
/**
* Get the character that caused this error.
*
* @return the character that caused this error.
*
* @since ostermillerutils 1.00.00
*/
public char getChar()
{
return c;
}
}