ExceptionHttpExchange.java
1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package com.focasoftware.deboinventario;
import androidx.annotation.NonNull;
/**
* Excepcion personalizada que se utiliza para dar informacion sobre el resultado
* de consultas a los web services o cualquier tipo de conexiones http
* @author GuillermoR
*
*/
public class ExceptionHttpExchange extends Throwable {
private static final long serialVersionUID = 1L;
/**
* Mensajes predefinidos de error
*/
public static final String mensaje1 = "La consulta HTTP ha fracasado. " +
"Compruebe si la conexi�n con el servido est� establecida correctamente y " +
"si el servidor est� trabajando";
public static final String mensaje2 = "La conexi�n al router WiFI ha fracasado. ";
public static final String mensaje3 = "La red Wifi es existente pero la conexi�n es imposible";
/**
* Variable para almacenar la fuente del error
*/
private String fuenteError;
/**
* Variable para almacenar el mensaje
*/
private String mensaje;
/**
* Constructor que provee la fuente del error y un mensaje de error
* @param fuente_error
* @param un_mensaje
*/
public ExceptionHttpExchange(String fuente_error, String un_mensaje) {
fuenteError = fuente_error;
mensaje = un_mensaje;
}
/**
* Funcion para deolver en forma de cadena la fuente del error y el mensaje
* concatenados
* @return
*/
@NonNull
public String print() {
return "Error en " + fuenteError + "\n" +
mensaje;
}
/**
* Idem al anterior
*/
@NonNull
@Override
public String toString() {
return "ERROR en " + fuenteError + ":\n" + mensaje;
}
}