source: tol/TolJava/TOLJava/src/com/hcarralero/toljava/TOLSetException.java @ e946b884

1941-docker-image-to-testdevel
Last change on this file since e946b884 was 9887b93, checked in by Humberto Carralero <hacarralero@…>, 15 years ago

Importing TolJava

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@3900 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 1.5 KB
Line 
1
2package com.hcarralero.toljava;
3
4/**
5 * Representa una condición de error ocurrida durante la manipulación de un
6 * objeto de tipo <code>TOLSet</code>.
7 *
8 * @author Humberto Andrés Carralero López (hcarralero@gmail.com)
9 * @version 1.0
10 */
11public class TOLSetException extends Exception {
12
13    /**
14     * No ha ocurrido ningún error (¡IMPOSIBLE!)
15     *
16     */
17    public static final int NO_ERROR = 0;
18
19    /**
20     * ERROR: Se intenta añadir un valor NULO al conjunto
21     *
22     */
23    public static final int  ERROR_NULL_OBJECT= 1;
24
25    /**
26     * ERROR: Error interno de JVM al realizar una operación
27     *
28     */
29    public static final int  ERROR_INTERNAL_JVM_ERROR= 2;
30
31    /**
32     * ERROR: Se intenta acceder a un elemento con índice fuera de rango (<0 o mayor que la capacidad del conjunto)
33     *
34     */
35    public static final int  ERROR_INDEX_OUT_OF_BOUND= 3;
36
37    private int errorCode = NO_ERROR;
38
39    /**
40     * Retorna el código del error que provocó que se lanzara la excepción.
41     *
42     * @return el código del error
43     */
44    public int getErrorCode() {
45        return errorCode;
46    }
47
48    /**
49     * Construye una instancia de <code>TOLSetException</code> con el código y mensaje de error especificados
50     * @param errorCode Código del error que provocó que se lanzara la excepción
51     * @param msg mensaje describiendo el error que provocó que se lanzara la excepción
52     */
53    public TOLSetException(int errorCode, String msg) {
54        super(msg);
55        this.errorCode= errorCode;
56    }
57   
58}
Note: See TracBrowser for help on using the repository browser.