Class Serie


public class Serie extends Object
Clase principal que contiene las demás clases.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected 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.
    protected List<Estudio>
    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.
    protected List<Genero>
    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

    Constructors
    Constructor
    Description
    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 Type
    Method
    Description
    Getter 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
    Getter del identificador de la serie.
    Getter de la imagen de la serie.
    Getter de las licencias de la serie.
    Getter del material original de la serie.
    Getter del tipo de serie/película
    Getter del nombre de la serie.
    void
    Sirve para almacenar la lista de estudios que no se guarda en el constructor.
    void
    Sirve para almacenar la lista de géneros que no se guarda en el constructor.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • idMas

      static int idMas
      Identificador automático.
    • id

      protected int id
      Identificador de la clase.
    • titulo

      protected String titulo
      Nombre principal de la serie.
    • imagen

      protected String imagen
      URL con la portada de la serie.
    • tipo

      protected String tipo
      El tipo que es, puede ser: OVA, TV, MOVIE....
    • episodios

      protected int episodios
      La cantidad de episodios de los que dispone la serie.
    • estado

      protected String estado
      El estado de emisión de la serie.
    • fechaEstreno

      protected LocalDate 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

      protected String licencia
      Licencias con la que cuenta la serie.
    • estudios

      protected List<Estudio> 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

      protected String 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

      protected List<Genero> generos
      Los géneros de los que dispone la serie.
    • duracion

      protected float duracion
      Duración aproximada por episodio.
    • descripcion

      protected String 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

      public void setEstudios(List<Estudio> estudios)
      Sirve para almacenar la lista de estudios que no se guarda en el constructor.
      Parameters:
      estudios - Lista de estudios de la serie.
    • setGeneros

      public void setGeneros(List<Genero> generos)
      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

      public String getTitulo()
      Getter del nombre de la serie.
      Returns:
      Retorna el nombre de la serie en String.
    • getImagen

      public 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

      public 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

      public String getEstado()
      Getter del estado de la serie.
      Returns:
      Retorna en forma de String el estado de la serie.
    • getFechaEstreno

      public LocalDate getFechaEstreno()
      Getter de la fecha de estreno de la serie.
      Returns:
      Retorna un tipo LocalDate con la fecha de estreno de la serie.
    • getLicencia

      public String getLicencia()
      Getter de las licencias de la serie.
      Returns:
      Retorna como String las licencias que contiene la serie.
    • getEstudios

      public List<Estudio> 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

      public String getSrc()
      Getter del material original de la serie.
      Returns:
      Retorna como String el lugar de donde se ha adaptado la serie
    • getGeneros

      public List<Genero> 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

      public String getDescripcion()
      Getter de la sinopsis de la serie.
      Returns:
      Retorna como String la sinopsis o descripción de la serie.