import java.io.PrintStream;

/** La vista de consola: observa al reproductor y muestra lo que pasa. */
public class ConsoleView implements PlayerListener {
    private final PrintStream out;

    public ConsoleView(PrintStream out) {
        this.out = out;
    }

    @Override
    public void onEvent(PlayerEvent e) {
        out.printf("[%s] %s: %s%n", e.state(), e.message(), e.song().title());
    }
}
