Skip to content

Commit 09eddd3

Browse files
author
Maxi
committed
Converti a Kotlin el paquete "Filtros" y cambie su nombre a "filtros"
1 parent 02b6ac8 commit 09eddd3

10 files changed

+125
-190
lines changed

app/src/main/java/com/example/proyectoandroidtdp/CRC/GenerarCRCFragment.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
import android.widget.TextView;
1313
import android.widget.Toast;
1414

15-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltros;
16-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltrosAbstracto;
15+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltros;
16+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltrosAbstracto;
1717
import com.example.proyectoandroidtdp.R;
1818

1919
import java.security.InvalidParameterException;

app/src/main/java/com/example/proyectoandroidtdp/CRC/VerificarCRCFragment.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import android.widget.TextView;
1212
import android.widget.Toast;
1313

14-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltros;
15-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltrosAbstracto;
14+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltros;
15+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltrosAbstracto;
1616
import com.example.proyectoandroidtdp.R;
1717

1818
import java.security.InvalidParameterException;

app/src/main/java/com/example/proyectoandroidtdp/CambioDeBase/BaseSeleccionada.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import android.text.InputFilter;
44
import android.widget.EditText;
55

6-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltros;
7-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltrosAbstracto;
6+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltros;
7+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltrosAbstracto;
88

99
public abstract class BaseSeleccionada {
1010

app/src/main/java/com/example/proyectoandroidtdp/Filtros/CreadorDeFiltros.java

-163
This file was deleted.

app/src/main/java/com/example/proyectoandroidtdp/GeneradorRangos/RangosFragment.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import com.example.proyectoandroidtdp.CambioDeBase.BaseSeleccionadaDecimal;
2121
import com.example.proyectoandroidtdp.CambioDeBase.BaseSeleccionadaHexadecimal;
2222
import com.example.proyectoandroidtdp.CambioDeBase.BaseSeleccionadaOctal;
23-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltros;
23+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltros;
2424
import com.example.proyectoandroidtdp.OperacionesAritmeticas.OverflowException;
2525
import com.example.proyectoandroidtdp.R;
2626

app/src/main/java/com/example/proyectoandroidtdp/Hamming/GenerarHammingFragment.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
import android.widget.EditText;
1111
import android.widget.TextView;
1212

13-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltros;
14-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltrosAbstracto;
13+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltros;
14+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltrosAbstracto;
1515
import com.example.proyectoandroidtdp.R;
1616

1717
public class GenerarHammingFragment extends Fragment {

app/src/main/java/com/example/proyectoandroidtdp/Hamming/VerificarHammingFragment.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
import android.widget.TextView;
1515
import android.widget.Toast;
1616

17-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltros;
18-
import com.example.proyectoandroidtdp.Filtros.CreadorDeFiltrosAbstracto;
17+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltros;
18+
import com.example.proyectoandroidtdp.filtros.CreadorDeFiltrosAbstracto;
1919
import com.example.proyectoandroidtdp.R;
2020

2121
import java.security.InvalidParameterException;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
package com.example.proyectoandroidtdp.filtros
2+
3+
import android.text.InputFilter
4+
5+
class CreadorDeFiltros : CreadorDeFiltrosAbstracto {
6+
7+
override val filtroBinarioFraccionario: InputFilter?
8+
get() = InputFilter { source, start, end, _, _, _ ->
9+
for (i in start until end) {
10+
if (source[i] < '.' || source[i] > '1') {
11+
return@InputFilter ""
12+
}
13+
}
14+
null
15+
}
16+
override val filtroBinarioFraccionarioSignado: InputFilter?
17+
get() = InputFilter { source, start, end, _, _, _ ->
18+
for (i in start until end) {
19+
if (source[i] < '-' || source[i] > '1') {
20+
return@InputFilter ""
21+
}
22+
}
23+
null
24+
}
25+
26+
override val filtroOctalFraccionario: InputFilter?
27+
get() = InputFilter { source, start, end, _, _, _ ->
28+
for (i in start until end) {
29+
if (source[i] < '.' || source[i] > '7') {
30+
return@InputFilter ""
31+
}
32+
}
33+
null
34+
}
35+
36+
37+
override val filtroDecimalFraccionario: InputFilter?
38+
get() = InputFilter { source, start, end, _, _, _ ->
39+
for (i in start until end) {
40+
if (source[i] < '.' || source[i] > '9') {
41+
return@InputFilter ""
42+
}
43+
}
44+
null
45+
}
46+
47+
48+
override val filtroHexaFraccionario: InputFilter?
49+
get() = InputFilter { source, start, end, _, _, _ ->
50+
val sourceUpper = source.toString().toUpperCase()
51+
for (i in start until end) {
52+
if (!(sourceUpper[i] == '.' || Character.isDigit(sourceUpper[i]) ||
53+
sourceUpper[i] in 'A'..'F' ||
54+
sourceUpper[i] in 'a'..'f')) {
55+
return@InputFilter ""
56+
}
57+
}
58+
sourceUpper
59+
}
60+
override val filtroBinarioEntero: InputFilter?
61+
get() = InputFilter { source, start, end, _, _, _ ->
62+
for (i in start until end) {
63+
if (source[i] < '0' || source[i] > '1') {
64+
return@InputFilter ""
65+
}
66+
}
67+
null
68+
}
69+
override val filtroOctalEntero: InputFilter?
70+
get() = InputFilter { source, start, end, _, _, _ ->
71+
for (i in start until end) {
72+
if (source[i] < '0' || source[i] > '7') {
73+
return@InputFilter ""
74+
}
75+
}
76+
null
77+
}
78+
override val filtroDecimalEntero: InputFilter?
79+
get() = InputFilter { source, start, end, _, _, _ ->
80+
for (i in start until end) {
81+
if (source[i] < '0' || source[i] > '9') {
82+
return@InputFilter ""
83+
}
84+
}
85+
null
86+
}
87+
override val filtroHexaEntero: InputFilter?
88+
get() = InputFilter { source, start, end, _, _, _ ->
89+
var sourceUpper = source.toString().toUpperCase()
90+
for (i in start until end) {
91+
if (!(Character.isDigit(sourceUpper[i]) ||
92+
sourceUpper[i] in 'A'..'F' ||
93+
sourceUpper[i] in 'a'..'f')) {
94+
return@InputFilter ""
95+
}
96+
}
97+
source
98+
}
99+
}

0 commit comments

Comments
 (0)