diff --git a/UyTube_aplicacion/src/Logica/Clases/ListaDeReproduccion.java b/UyTube_aplicacion/src/Logica/Clases/ListaDeReproduccion.java index 9616cd0984c6969e96cf0ccf1c1bbdd3b685ad71..558f8dae4dc7b0b33276d5353d0c96258f87eeb5 100644 --- a/UyTube_aplicacion/src/Logica/Clases/ListaDeReproduccion.java +++ b/UyTube_aplicacion/src/Logica/Clases/ListaDeReproduccion.java @@ -5,11 +5,13 @@ import Logica.DataType.DtVideo; import Logica.Enumerados.Privacidad; import Logica.Enumerados.TipoListaDeReproduccion; import java.util.ArrayList; +import java.util.Arrays; import java.util.Map; import java.util.TreeMap; public class ListaDeReproduccion { private static int contadorListasDeReproduccion = 1; + private static ArrayList<String> nombresListasPorDefecto = new ArrayList(Arrays.asList("UNDEFINED")); private int id; private String nombre; @@ -39,7 +41,18 @@ public class ListaDeReproduccion { public static int getNuevoId() { return contadorListasDeReproduccion++; } - + public static void agregarCategoria(String cat) { + if (cat.equals("")){ + throw new RuntimeException("No se puede agregar una categoria vacia"); + } + nombresListasPorDefecto.add(cat); + } + + public static ArrayList<String> listarNombresDeListasPorDefecto() { + ArrayList<String> ret = new ArrayList(nombresListasPorDefecto); + return ret; + } + public int getId() { return id; } diff --git a/UyTube_aplicacion/src/Logica/main.java b/UyTube_aplicacion/src/Logica/main.java index ea793a44e92f467c970f1ca30458697ace4e61d5..11e87bec63e35629a262a6c55c5c0abea8babab8 100644 --- a/UyTube_aplicacion/src/Logica/main.java +++ b/UyTube_aplicacion/src/Logica/main.java @@ -43,11 +43,25 @@ public class main { for (int i = 0; i < dt.size(); i++) { System.out.println(dt.get(i).toString()); } + + System.out.println("-------------"); + ArrayList<String> lsts = ListaDeReproduccion.listarNombresDeListasPorDefecto(); + for (int i = 0; i < lsts.size(); i++) { + System.out.println(lsts.get(i)); + } + System.out.println("-------------"); + ListaDeReproduccion.agregarCategoria("MUSICA"); + ListaDeReproduccion.agregarCategoria("GAMING"); + + lsts = ListaDeReproduccion.listarNombresDeListasPorDefecto(); + for (int i = 0; i < lsts.size(); i++) { + System.out.println(lsts.get(i)); + } + } catch (Exception e) { System.out.println("-->" + e); } - } }