-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInterfazRadio.java
More file actions
104 lines (88 loc) · 2.12 KB
/
InterfazRadio.java
File metadata and controls
104 lines (88 loc) · 2.12 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
/**
* @author Seccion 10 de Estructura de Datos
* @version 2.0
*/
//Ultima revision de la interfaz por Julio Gonzalez, Diego Morales y Diego Sosa
//Fin de la Clase: Interfaz que se acordo utilizar en clase y se puso a disposicion por medio de Facebook
public interface InterfazRadio {
/**
* constante que permite el cambio de frecuencia en AM
*/
final int CONST_CAMBIO_AM = 10;
/**
* Constante que permite el cambio de frecuencia en FM
*/
final double CONST_CAMBIO_FM = 0.2;
/**
* Determina la MAx frecuencia que se alcanza en AM
*/
final int MAX_AM = 1610;
/**
* Determina la minima frecuencia que se alcanza en AM
*/
final int MIN_AM = 530;
/**
* Determina ma max frecuancia alcanzada en FM
*/
final double MAX_FM = 107.9;
/**
* Determina la Min frecuencia alcanzada en FM
*/
final double MIN_FM = 87.9;
/**
* Metodo que permite encender y apagar la radio cambiando el
* estado de su variable boolean (true=encendido, false=apagado)
*/
public void encenderApagar();
/**
* Metodo que permite cambiar la frecuencia entre AM y FM.
*/
public void cambiarFrec();
/**
* Carga la emisora almacena en uno de los 12 botones
* @param posicion Entero de 1 a 12
*/
public void cargarEmisora(int posicion);
/**
* Metodo que permite cambiar a frecuencias mayores
*/
public void adelantarEmisora();
/**
* Metodo que permite cambiar a frecuencias menores
*/
public void atrasarEmisora();
/**
* Metodo que permite guardar emisoras
* @param emisora
* @param posicion
*/
public void guardarEmisora(double emisora, int posicion);
/**
* Metodo que permite subir el volumen
*/
public void subirVolumen();
/**
* Metodo que permite bajar el volumen
*/
public void bajarVolumen();
/**
* @return la emisora actual
*/
public double getEmisora();
/**
* @return si el radio se encuentra encendido
*/
public boolean getEncendido();
/**
* @return la frecuencia, AM o FM
*/
public String getFrec();
/**
* @return Volumen
*/
public int getVolumen();
/**
* @return Informacion del objeto
*/
public String toString();
}