Class CommandLineInterface.PlayCommand

java.lang.Object
AEDs3.CommandLineInterface.PlayCommand
All Implemented Interfaces:
Runnable
Enclosing class:
CommandLineInterface

static class CommandLineInterface.PlayCommand extends Object implements Runnable
Comando responsável por tocar uma faixa de música no Spotify.

Este comando utiliza o ID da faixa para gerar um URL do Spotify e tenta abrir esse URL no navegador padrão do sistema. Se o sistema não suportar operações de desktop ou se o ID não for encontrado, uma mensagem de erro será exibida.

Se o banco de dados não estiver aberto, o comando informará que não há nenhum arquivo aberto.

See Also:
  • Field Details

  • Constructor Details

    • PlayCommand

      PlayCommand()
  • Method Details

    • run

      public void run()
      Executa o comando para tocar a faixa no Spotify.

      O comando verifica se o banco de dados está aberto e se o sistema suporta operações de desktop. Se as condições forem atendidas, ele tenta abrir a URL da faixa no navegador padrão.

      Specified by:
      run in interface Runnable