/* ======================================================
                  Ricardo Martin Manso
                     PFC - UOC 2010
======================================================= */

package backup;

// =======================================================
// Encapsula y define los errores que puede lanzar la aplicacion
// =======================================================

public class ADException extends Exception{

    public static final int ADE_CDDIR=0;
    public static final int ADE_CODEBK=1;
    public static final int ADE_SINTAX=2;
    public static final int ADE_FICHAD=3;
    public static final int ADE_VACIO=4;
    
    public static final String[] mensajes={"No puedo encontrar la ruta: ",
                                           "Codigo de backup incorrecto: ",
                                           "Sintaxis del comando incorrecta",
                                           "Fichero AD no accesible:",
                                           "El fichero no contiene ningun backup" };
    
    public ADException(int code,String nombre)
    {
        super(mensajes[code]+nombre);
    }

    public ADException(int code)
    {
        super(mensajes[code]);
    }

}

