/** * @(#) 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 Dpto. Informática * @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(); } }