public class ApplicationCommandAdapter extends java.lang.Object implements CommandListener
| Constructor and Description |
|---|
ApplicationCommandAdapter(java.lang.Object commandId,
java.lang.String[] dataFilePath,
java.lang.String executionName,
ApplicationProject application)
Constrói um listener de comandos básico, que não abre nenhum tipo de
arquivo de saída automaticamente.
|
| Modifier and Type | Method and Description |
|---|---|
ApplicationProject |
getApplication()
Obtém o tipo da aplicação que pode ser usada para abrir o dado de saída.
|
java.lang.Object |
getCommandId()
Obtém o identificador do comando executado.
|
java.lang.String[] |
getDataFilePath()
Obtém o caminho do arquivo de dados da aplicação que submeteu o comando
para execução.
|
protected java.lang.String |
getFileName(java.lang.String[] filePath)
Obtém o nome do arquivo, a partir de um caminho completo do arquivo.
|
java.lang.String |
getString(java.lang.String key)
Consulta uma propriedade da aplicação.
|
void |
handleFinishedCommand(boolean state)
Estabelece se o término de comando deve ser tratado ou não pelo adaptador.
|
protected boolean |
isDataFileInCurrentProject()
Verifica se o arquivo de dados faz parte do projeto corrente.
|
void |
notifyCommand(csbase.logic.CommandNotification data)
Se o listener estiver interessado, chama o método para a notificação
específica.
|
protected void |
notifyCommandError(csbase.logic.CommandErrorNotification data)
Ações associadas ao término de uma execução (com erro).
|
protected void |
notifyCommandFailed(csbase.logic.CommandFailedNotification data)
Ações associadas a falhas em uma execução.
|
void |
notifyCommandFinished()
Implementação default para uma aplicação que é notificada do término do
comando que foi submetido para execução.
|
protected void |
notifyCommandFinished(csbase.logic.CommandEndNotification data)
Ações associadas ao término de uma execução (sem dados sobre como a
execução terminou).
|
protected void |
notifyCommandKilled(csbase.logic.CommandKilledNotification data)
Ações associadas à interrupção de uma execução.
|
protected void |
notifyCommandLost(csbase.logic.CommandLostNotification data)
Ações associadas ao caso em que o comando terminou mas o SGA não possuía
referência para ele.
|
protected void |
notifyCommandSuccess(csbase.logic.CommandSuccessNotification data)
Ações associadas ao término de uma execução (com sucesso).
|
protected void |
notifyCommandWithNoExitCode(csbase.logic.CommandWithNoExitCodeNotification data)
Ações associadas ao término de uma execução (sem código de retorno).
|
boolean |
shouldRemove()
Indica se o listener deve ser removido do
CommandNotificationHandler após a notificação. |
public ApplicationCommandAdapter(java.lang.Object commandId,
java.lang.String[] dataFilePath,
java.lang.String executionName,
ApplicationProject application)
commandId - identificador do comando executadodataFilePath - caminho do arquivo de dados da aplicaçãoexecutionName - nome da execução, por exemplo, algoritmo ou simulaçãoapplication - aplicação associada a execução do comandopublic ApplicationProject getApplication()
public java.lang.Object getCommandId()
public java.lang.String[] getDataFilePath()
public void handleFinishedCommand(boolean state)
state - se true, estabelece que o término de comando deve ser tratado
pelo adaptador, caso contrário, o usuário receberá somente uma
notificação de término de comando no painel de notificaçõesprotected java.lang.String getFileName(java.lang.String[] filePath)
filePath - Caminho completo do arquivo.public void notifyCommand(csbase.logic.CommandNotification data)
notifyCommand in interface CommandListenerdata - informações do comandopublic void notifyCommandFinished()
public boolean shouldRemove()
CommandNotificationHandler após a notificação.shouldRemove in interface CommandListenerprotected boolean isDataFileInCurrentProject()
protected void notifyCommandFinished(csbase.logic.CommandEndNotification data)
data - Dados da notificação, enviados pelo SGA.protected void notifyCommandSuccess(csbase.logic.CommandSuccessNotification data)
data - Dados da notificação, enviados pelo SGA.protected void notifyCommandError(csbase.logic.CommandErrorNotification data)
data - Dados da notificação, enviados pelo SGA.protected void notifyCommandWithNoExitCode(csbase.logic.CommandWithNoExitCodeNotification data)
data - Dados da notificação, enviados pelo SGA.protected void notifyCommandKilled(csbase.logic.CommandKilledNotification data)
data - dados da notificação, enviados pelo SGApublic final java.lang.String getString(java.lang.String key)
key - a chave da propriedadeprotected void notifyCommandFailed(csbase.logic.CommandFailedNotification data)
data - dados da notificação, enviados pelo SGAprotected void notifyCommandLost(csbase.logic.CommandLostNotification data)
data - dados da notificação, enviados pelo SGACopyright © 2015. All Rights Reserved.