Class CommandLineInterface.CreateCommand
java.lang.Object
AEDs3.CommandLineInterface.CreateCommand
- All Implemented Interfaces:
Runnable
- Enclosing class:
CommandLineInterface
Comando responsável por criar uma nova faixa de música no banco de dados.
Este comando solicita que o usuário forneça os dados para a criação de uma nova faixa, como nome, artistas, álbum, data de lançamento, etc. O processo de criação é interativo e requer a entrada de vários campos. Caso o usuário cancele a operação ou ocorra um erro, a operação será interrompida.
Se o banco de dados não estiver aberto, o comando informará que não há nenhum arquivo aberto.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) CommandLineInterface.CliCommandsComando pai que permite acessar o banco de dados e exibir mensagens.(package private) org.jline.reader.LineReaderLeitor de linha para entrada do usuário.private org.fusesource.jansi.AnsiPrompt à direita exibido na linha de comando durante a operação. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
rightPrompt
private org.fusesource.jansi.Ansi rightPromptPrompt à direita exibido na linha de comando durante a operação. -
reader
org.jline.reader.LineReader readerLeitor de linha para entrada do usuário. -
parent
Comando pai que permite acessar o banco de dados e exibir mensagens.
-
-
Constructor Details
-
CreateCommand
CreateCommand()
-
-
Method Details
-
read
-
run
public void run()Executa a criação de uma nova faixa de música no banco de dados.O comando solicita dados interativos do usuário para preencher todos os campos necessários para a criação de uma nova faixa. Caso a operação seja cancelada ou ocorra algum erro, uma mensagem de erro será exibida.
-