Class Serie
java.lang.Object
Serie
Clase principal que contiene las
demás clases.
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
Sinopsis de la serie.protected float
Duración aproximada por episodio.protected int
La cantidad de episodios de los que dispone la serie.protected String
El estado de emisión de la serie.Lista de estudios que han trabajado en la producción de la serie, algunas series no cuentan con estudios porque aún no se han estrenado y no se sabe que estudios trabajan en ellas.protected LocalDate
La fecha en la que se estrenó la serie, algunas series aún no se han estrenado, por ello no tienen fecha de estreno.Los géneros de los que dispone la serie.protected int
Identificador de la clase.(package private) static int
Identificador automático.protected String
URL con la portada de la serie.protected String
Licencias con la que cuenta la serie.protected String
El lugar de donde proviene la serie, es decir de donde se ha sacado el material para hacer la serie, ejemplo: manga, novela, web comic...protected String
El tipo que es, puede ser: OVA, TV, MOVIE....protected String
Nombre principal de la serie. -
Constructor Summary
ConstructorDescriptionSerie()
Constructor vació porque JaxB lo solicita.Serie
(String titulo, String imagen, String tipo, int episodios, String estado, LocalDate fechaEstreno, String licencia, String src, float duracion, String descripcion) Constructor con todos los parámetros necesarios para crear una serie sin problemas, no guarda los géneros y los estudios porque esos parámetros se guardan más tarde. -
Method Summary
Modifier and TypeMethodDescriptionGetter de la sinopsis de la serie.float
Getter de la duración de cada episodio.int
Getter del numero de episodios de la serie.Getter del estado de la serie.Getter de los identificadores de todos los estudios de la serie.Getter de la fecha de estreno de la serie.Getter de los identificadores de todos los géneros de la serie.int
getId()
Getter del identificador de la serie.Getter de la imagen de la serie.Getter de las licencias de la serie.getSrc()
Getter del material original de la serie.getTipo()
Getter del tipo de serie/películaGetter del nombre de la serie.void
setEstudios
(List<Estudio> estudios) Sirve para almacenar la lista de estudios que no se guarda en el constructor.void
setGeneros
(List<Genero> generos) Sirve para almacenar la lista de géneros que no se guarda en el constructor.
-
Field Details
-
idMas
static int idMasIdentificador automático. -
id
protected int idIdentificador de la clase. -
titulo
Nombre principal de la serie. -
imagen
URL con la portada de la serie. -
tipo
El tipo que es, puede ser: OVA, TV, MOVIE.... -
episodios
protected int episodiosLa cantidad de episodios de los que dispone la serie. -
estado
El estado de emisión de la serie. -
fechaEstreno
La fecha en la que se estrenó la serie, algunas series aún no se han estrenado, por ello no tienen fecha de estreno. -
licencia
Licencias con la que cuenta la serie. -
estudios
Lista de estudios que han trabajado en la producción de la serie, algunas series no cuentan con estudios porque aún no se han estrenado y no se sabe que estudios trabajan en ellas. -
src
El lugar de donde proviene la serie, es decir de donde se ha sacado el material para hacer la serie, ejemplo: manga, novela, web comic... -
generos
Los géneros de los que dispone la serie. -
duracion
protected float duracionDuración aproximada por episodio. -
descripcion
Sinopsis de la serie.
-
-
Constructor Details
-
Serie
public Serie()Constructor vació porque JaxB lo solicita. -
Serie
public Serie(String titulo, String imagen, String tipo, int episodios, String estado, LocalDate fechaEstreno, String licencia, String src, float duracion, String descripcion) Constructor con todos los parámetros necesarios para crear una serie sin problemas, no guarda los géneros y los estudios porque esos parámetros se guardan más tarde. El identificador es incremental por ello no se pasa como parámetro.- Parameters:
titulo
- Nombre principal.imagen
- URL de la portada.tipo
- Tipo de serie/película.episodios
- Cantidad de episodios.estado
- Estado de emisión.fechaEstreno
- Fecha de salida.licencia
- licencias de la serie.src
- Lugar del que se ha sacado el material para adaptar la serie.duracion
- Duración por episodio.descripcion
- Sinopsis o resumen.
-
-
Method Details
-
getId
public int getId()Getter del identificador de la serie.- Returns:
- Devuelve el ID de la serie como int.
-
setEstudios
Sirve para almacenar la lista de estudios que no se guarda en el constructor.- Parameters:
estudios
- Lista de estudios de la serie.
-
setGeneros
Sirve para almacenar la lista de géneros que no se guarda en el constructor.- Parameters:
generos
- Lista de géneros de la serie.
-
getTitulo
Getter del nombre de la serie.- Returns:
- Retorna el nombre de la serie en String.
-
getImagen
Getter de la imagen de la serie.- Returns:
- Retorna la URL de la portada de la serie en formato de texto (String).
-
getTipo
Getter del tipo de serie/película- Returns:
- retorna un String con el tipo de serie.
-
getEpisodios
public int getEpisodios()Getter del numero de episodios de la serie.- Returns:
- Retorna como int el número de episodios con los que cuenta la serie.
-
getEstado
Getter del estado de la serie.- Returns:
- Retorna en forma de String el estado de la serie.
-
getFechaEstreno
Getter de la fecha de estreno de la serie.- Returns:
- Retorna un tipo LocalDate con la fecha de estreno de la serie.
-
getLicencia
Getter de las licencias de la serie.- Returns:
- Retorna como String las licencias que contiene la serie.
-
getEstudios
Getter de los identificadores de todos los estudios de la serie.- Returns:
- Devuelve el identificado de todos los estudios para evitar redundancia en el CSV y relacionar las clases.
-
getSrc
Getter del material original de la serie.- Returns:
- Retorna como String el lugar de donde se ha adaptado la serie
-
getGeneros
Getter de los identificadores de todos los géneros de la serie.- Returns:
- Devuelve el identificado de todos los géneros para evitar redundancia en el CSV y relacionar las clases.
-
getDuracion
public float getDuracion()Getter de la duración de cada episodio.- Returns:
- Retorna en float los minutos que suele durar cada episodio.
-
getDescripcion
Getter de la sinopsis de la serie.- Returns:
- Retorna como String la sinopsis o descripción de la serie.
-