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 + ")"; }
}