From 6280eb5cc529ac1fe86ce66939fea46f02eb026a Mon Sep 17 00:00:00 2001 From: Facundo <facu_camilo2@hotmail.com> Date: Tue, 20 Aug 2019 20:33:24 -0300 Subject: [PATCH] Canal --- .../src/Logica/Clases/Canal.java | 92 +++++++++++++++++++ .../src/Logica/Clases/Video.java | 2 +- UyTube_aplicacion/src/Logica/main.java | 7 +- uytube_obligatorio_pda | 1 + 4 files changed, 98 insertions(+), 4 deletions(-) create mode 160000 uytube_obligatorio_pda diff --git a/UyTube_aplicacion/src/Logica/Clases/Canal.java b/UyTube_aplicacion/src/Logica/Clases/Canal.java index 8a3767a..c36c109 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Canal.java +++ b/UyTube_aplicacion/src/Logica/Clases/Canal.java @@ -1,5 +1,97 @@ package Logica.Clases; +import Logica.Enumerados.Privacidad; +import Logica.DataType.DtComentario; +import Logica.DataType.DtListaDeReproduccion; +import Logica.DataType.DtValoracion; +import Logica.DataType.DtVideo; +import Logica.DataType.DtCanal; +import java.util.ArrayList; +import java.util.Map; +import java.util.TreeMap; + public class Canal { + private static int contadorCanal = 1; + private int id; + private String nombre; + private String descripcion; + private Privacidad privacidad; + private Map<Integer,ListaDeReproduccion> listasDeReproducciones; + private Map<Integer,Video> Videos; + + public Canal() { + this.id = getNuevoId(); + } + public Canal(int id, String nombre, String descripcion, Privacidad privacidad) { + this.id = id; + this.nombre = nombre; + this.descripcion = descripcion; + this.privacidad = privacidad; + this.listasDeReproducciones = new TreeMap(); + this.Videos = new TreeMap(); + + } + + public int getId() { + return id; + } + + public String getNombre() { + return nombre; + } + + public String getDescripcion() { + return descripcion; + } + + public Privacidad getPrivacidad() { + return privacidad; + } + + public void setId(int id) { + this.id = id; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public void setDescripcion(String descripcion) { + this.descripcion = descripcion; + } + + public void setPrivacidad(Privacidad privacidad) { + this.privacidad = privacidad; + } + + public static int getNuevoId(){ + return contadorCanal++; + } +public void actualizarListasPorDefecto(){} +public void agregarComentarioAVideo(int id, DtComentario comentario, int idUsuario){} +public void agregarComentarioAVideo(int id, int idComentario, DtComentario comentario, int idUsuario){} +public void agregarListaParticular(DtListaDeReproduccion listaReproduccion){} +//public DtValoracion agregarModificarValoracion(int id, string nickname){} +public void agregarValoracionAVideo(int id, DtValoracion valoracion, int idUsuario){} +public void agregarVideo(DtVideo video){} +public void agregarVideoALista(int id, DtVideo video){} +//public DtCanal getDT(){} + +//public ArrayList<DtComentario> listarComentariosDeVideo(int id){} +//public ArrayList<DtListaDeReproduccion> listarListasDeReproduccion(bool x){} +//public ArrayList<DtValoracion> listarValoracionesDeVideo(int id){} +//public ArrayList<DtVideo> listarVideos(){} +//public ArrayList<DtVideo> listarVideosDeListaDeReproduccion(int id){} +public void modificar(DtCanal canal){} +public void modificarListaDeReproduccion(DtListaDeReproduccion listaDeReproduccion){} +public void modificarVideo(DtVideo video){} +//public ArrayList<DtListaDeReproduccion> obtenerListasEnCategoria(string cat){} +//public DtVideo obtenerVideo(int id){} +//public DtVideo obtenerVideo(int id){} +//public ArrayList<DtVideo> obtenerVideosEnCategoria(string cat){} +public void quitarVideoDeListaDeReproduccion(int idLista, int idVideo){} +//public bool validarListaParticular(string lista){} + } + diff --git a/UyTube_aplicacion/src/Logica/Clases/Video.java b/UyTube_aplicacion/src/Logica/Clases/Video.java index 1921d00..ec0af93 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Video.java +++ b/UyTube_aplicacion/src/Logica/Clases/Video.java @@ -1,5 +1,5 @@ package Logica.Clases; public class Video { - + } diff --git a/UyTube_aplicacion/src/Logica/main.java b/UyTube_aplicacion/src/Logica/main.java index 1eb9a84..13a05a3 100644 --- a/UyTube_aplicacion/src/Logica/main.java +++ b/UyTube_aplicacion/src/Logica/main.java @@ -1,8 +1,9 @@ package Logica; +import Logica.Enumerados.Privacidad; + +import Logica.Clases.Canal; public class main { - public static void main(String[] args) { - System.out.println("Hola mundo"); - + public static void main(String[] args) { } } diff --git a/uytube_obligatorio_pda b/uytube_obligatorio_pda new file mode 160000 index 0000000..574583e --- /dev/null +++ b/uytube_obligatorio_pda @@ -0,0 +1 @@ +Subproject commit 574583e32f6a4b39a2fdd0bbbbb23ea4ff88b9f1 -- GitLab