package Ilitri;
import java.util.Objects;
/**
*
* @author Juanje13
*/
public class Episodio {
private String titulo;
private int capitulo;
private int duracion;
public Episodio() {
}
public Episodio(String titulo, int capitulo, int duracion) throws SerieException {
if (capitulo < 0 && duracion < 0) { // Si ambos son negativos
throw new SerieException();
} else {
this.titulo = titulo;
this.capitulo = capitulo;
this.duracion = duracion;
}
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public int getCapitulo() {
return capitulo;
}
public void setCapitulo(int capitulo) {
this.capitulo = capitulo;
}
public int getDuracion() {
return duracion;
}
public void setDuracion(int duracion) {
this.duracion = duracion;
}
@Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final Episodio other = (Episodio) obj;
if (!Objects.equals(this.titulo.toUpperCase(), other.titulo.toUpperCase())) {
return false;
}
if (this.duracion != other.duracion) {
return false;
}
return true;
}
@Override
public String toString() {
return "Episodio " + capitulo + ": " + titulo + " (" + duracion + ")";
}
}