92 lines
1.5 KiB
Java
92 lines
1.5 KiB
Java
/**
|
|
* @(#) ExcepcionTarisan.java
|
|
*/
|
|
|
|
package com.tarisan.excepcion;
|
|
|
|
|
|
import java.util.Hashtable;
|
|
|
|
/**
|
|
* Clase para el manejo de las excepciones que se produzcan en la aplicación Tarisan.
|
|
* @author <a href="mailto:sistemas@imqnavarra.com">Dpto. Informática</a>
|
|
* @version 1.0, 24/09/2003
|
|
*/
|
|
public class ExcepcionTarisan extends java.lang.Throwable
|
|
{
|
|
/**
|
|
* Detalles de la excepción producida.
|
|
*/
|
|
private Hashtable detalles;
|
|
|
|
/**
|
|
* Texto con el mensaje de la excepción producida.
|
|
*/
|
|
private String mensaje;
|
|
|
|
|
|
|
|
/**
|
|
* Constructor vacío de la clase.
|
|
*/
|
|
public ExcepcionTarisan()
|
|
{
|
|
}
|
|
|
|
/**
|
|
* Constructor que inicaliza la clase con un mensaje.
|
|
* @param mensaje El mensaje de la excepción producida.
|
|
*/
|
|
public ExcepcionTarisan(String mensaje)
|
|
{
|
|
this.setMensaje(mensaje);
|
|
}
|
|
|
|
/**
|
|
* @return Los detalles de la excepción.
|
|
*/
|
|
public Hashtable getDetalles()
|
|
{
|
|
return this.detalles;
|
|
}
|
|
|
|
/**
|
|
* @return El mensaje de la excepción.
|
|
*/
|
|
public String getMensaje()
|
|
{
|
|
return this.mensaje;
|
|
}
|
|
|
|
/**
|
|
* @param detalles Los detalles de la excepción.
|
|
*/
|
|
public void setDetalles(Hashtable detalles)
|
|
{
|
|
this.detalles = detalles;
|
|
}
|
|
|
|
/**
|
|
* @param mensaje El mensaje de la excepción.
|
|
*/
|
|
public void setMensaje(String mensaje)
|
|
{
|
|
this.mensaje = mensaje;
|
|
}
|
|
|
|
|
|
/**
|
|
* Descripción de la instancia de la clase.
|
|
* Devuelve el mensaje de la excepción producida.
|
|
* @return El nombre.
|
|
*/
|
|
public String toString()
|
|
{
|
|
StringBuffer cadena = new StringBuffer();
|
|
cadena.append(this.mensaje);
|
|
return cadena.toString();
|
|
}
|
|
|
|
|
|
}
|