source: tol/TolJava/TOLJava/src/com/hcarralero/toljava/TOLMatrixException.java @ 9887b93

1941-docker-image-to-testdevel
Last change on this file since 9887b93 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: 2.0 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>TOLMatrix</code> o <code>TOLVMatrix</code>.
7 *
8 * @author Humberto Andrés Carralero López (hcarralero@gmail.com)
9 * @version 1.0
10 */
11public class TOLMatrixException 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: Número de filas de la matriz NO ES VÁLIDO (<=0).
21     *
22     */
23    public static final int  ERROR_INVALID_ROWS= 1;
24
25    /**
26     * ERROR: Número de columnas de la matriz NO ES VÁLIDO (<=0).
27     *
28     */
29    public static final int  ERROR_INVALID_COLUMNS= 2;
30
31    /**
32     * ERROR: Se intenta acceder a un NÚMERO DE FILA NO VÁLIDO (<0 o >número de filas de la matriz).
33     *
34     */
35    public static final int  ERROR_INVALID_ROW_NUMBER= 3;
36
37    /**
38     * ERROR: Se intenta acceder a un NÚMERO DE COLUMNA NO VÁLIDO (<0 o >número de columnas de la matriz).
39     *
40     */
41    public static final int  ERROR_INVALID_COLUMN_NUMBER= 4;
42
43    /**
44     * ERROR: No hay memoria suficiente para crear la matriz.
45     *
46     */
47    public static final int  ERROR_NOT_ENOUGH_MEMORY= 5;
48
49    /**
50     * ERROR: No todas las filas tienen igual cantidad de columnas.
51     *
52     */
53    public static final int  ERROR_NOT_EQUALS_ROWS= 6;
54
55    private int errorCode = NO_ERROR;
56
57    /**
58     * Retorna el código del error que provocó que se lanzara la excepción.
59     *
60     * @return el código del error.
61     */
62    public int getErrorCode() {
63        return errorCode;
64    }
65
66    /**
67     * Construye una instancia de <code>TOLMatrixException</code> con el código y mensaje de error especificados.
68     * @param errorCode Código del error que provocó que se lanzara la excepción.
69     * @param msg mensaje describiendo el error que provocó que se lanzara la excepción.
70     */
71    public TOLMatrixException(int errorCode, String msg) {
72        super(msg);
73        this.errorCode= errorCode;
74    }
75}
Note: See TracBrowser for help on using the repository browser.