package de.unisiegen.gtitool.ui.exchange;
/**
* The {@link Exchange} {@link Exception}.
*
* @author Christian Fehler
* @version $Id$
*/
public final class ExchangeException extends Exception
{
/**
* The serial version uid.
*/
private static final long serialVersionUID = -8856879948873617909L;
/**
* The detail message
*/
private String message;
/**
* Allocates a new {@link ExchangeException}.
*
* @param message The message.
*/
public ExchangeException ( String message )
{
// Message
if ( message == null )
{
throw new NullPointerException ( "message is null" ); //$NON-NLS-1$
}
this.message = message;
}
/**
* {@inheritDoc}
*
* @see Throwable#getLocalizedMessage()
*/
@Override
public final String getLocalizedMessage ()
{
return this.message;
}
/**
* {@inheritDoc}
*
* @see Throwable#getMessage()
*/
@Override
public final String getMessage ()
{
return this.message;
}
/**
* {@inheritDoc}
*
* @see Throwable#toString()
*/
@Override
public final String toString ()
{
return this.message;
}
}