public final class ExecutorFrame extends ApplicationProject
ExecutorFrame implementa o diálogo de execução de
algoritmos.PREFERENCE_MESSAGE, PROJECT_FILE_MESSAGE| Constructor and Description |
|---|
ExecutorFrame(java.lang.String id)
Cria a janela executora de algoritmos.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCommandRequestedListener(CommandRequestedListener listener)
Adiciona um listener para um comando solicitado com o diálogo de execução
de comandos.
|
void |
enableLoadAlgorithms(boolean state)
Determina se deve ou não carregar os algoritmos do servidor inicialmente,
ou se isso será feito sob demanda.
|
boolean |
isMustShowCommandRequested()
Verifica se a informação de que o comando foi solicitado deve ser exibida.
|
void |
killApplication()
Método para encerramento da execução, que pode ser redefinido para
comportamentos próprios da aplicações.
|
void |
sendMessage(java.lang.String name,
java.lang.Object value,
java.lang.String senderId)
(non-Javadoc)
|
void |
setCommandDescription(java.lang.String commandDescription)
Estabelece a descrição default do comando a ser gerado pelo algoritmo.
|
void |
setSingleAlgorithm(java.lang.String algorithmName)
Estabelece um único algoritmo para ser exibido na lista de algoritmos que o
usuário pode editar e executar, de acordo com o nome especificado.
|
void |
setSingleAlgorithm(java.lang.String algorithmName,
csbase.logic.algorithms.AlgorithmVersionId[] versionIdList)
Estabelece um único algoritmo, com seu nome e versões especificados, para
ser exibido na lista de algoritmos que o usuário pode editar e executar.
|
void |
showCommandRequestedInfo(boolean state)
Determina se deve ou não exibir uma janela com a informação de que o
comando foi solicitado, e se deseja monitorá-lo.
|
void |
showConfigurator(java.lang.String algorithmName,
csbase.logic.algorithms.AlgorithmVersionId algorithmVersionId,
java.util.Map<java.lang.String,java.lang.String> algorithmParameters)
Exibe um configurador para um algoritmo na sua versão mais recente.
|
void |
showConfigurator(java.lang.String algorithmName,
java.util.Map<java.lang.String,java.lang.String> algorithmParameters)
Exibe um configurador para um algoritmo na sua versão mais recente.
|
void |
startApplication()
Método abstrato para abertura do diálogo das aplicações
|
boolean |
userCanKillApplication()
Método de kill pelo usuário é específico do desktop applications
|
browseFileOpen, browseFileOpen, browseFileOpen, browseFileOpen, browseFileOpenFromProject, browseFileSave, browseFileSave, browseFileSave, browseFileSave, browseFileSave, browseFileSave, browseFileSave, browseFileSaveFromProject, browseFileSaveFromProject, fileToString, stringArrayToFile, stringArrayToFileWithCreation, stringToFile, stringToFileWithCreationaddPreferenceListener, addWindow, buildApplicationFrame, buildApplicationImage, closeDependentWindows, finishApplication, getApplicationCommand, getApplicationCommandDir, getApplicationFrame, getApplicationProject, getClassString, getClassString, getDesktopFrame, getLocale, getPreferences, getResource, getResourceBundle, getStatusBar, getString, getString, handleError, hasClassString, hasString, isConnectedToServer, isVisible, logDetailedApplicationEvent, removeAllPreferenceListeners, removeWindow, savePreferences, setInitialFrameState, setVisible, showError, showError, showException, showExceptionStack, showInformation, showInformation, showMessage, showMessage, showOptionDialog, showOptionDialog, showWarning, showWarningcloseApplication, getApplicationRegistry, getApplicationResourceAsStream, getApplicationResourceAsStream, getApplicationResourceAsURL, getApplicationResourceAsURL, getAuthorMail, getAuthorName, getBooleanSpecificProperty, getDescription, getDoubleSpecificProperty, getFileTypes, getId, getImageIcon, getImageIcon, getImageIcon, getInstanceId, getInstanceIndex, getIntSpecificProperty, getLongSpecificProperty, getLongSpecificProperty, getMainApplicationClass, getName, getStringListSpecificProperty, getStringSpecificProperty, getVersion, getVersionNumber, launchApplication, postInitializationpublic ExecutorFrame(java.lang.String id)
id - O identificador da aplicação.public void killApplication()
killApplication in class Applicationpublic void sendMessage(java.lang.String name,
java.lang.Object value,
java.lang.String senderId)
sendMessage in class ApplicationTypename - nome do atributo.value - seu valor.senderId - a identificação da aplicação que enviou a mensagem.ApplicationType.sendMessage(java.lang.String,
java.lang.Object, java.lang.String)public void showConfigurator(java.lang.String algorithmName,
csbase.logic.algorithms.AlgorithmVersionId algorithmVersionId,
java.util.Map<java.lang.String,java.lang.String> algorithmParameters)
throws ApplicationException
algorithmName - O nome do algoritmo.algorithmVersionId - A versão do algoritmo.algorithmParameters - Os parâmetros do algoritmo.ApplicationException - Caso ocorra erro durante o procedimento.public void showConfigurator(java.lang.String algorithmName,
java.util.Map<java.lang.String,java.lang.String> algorithmParameters)
throws ApplicationException
algorithmName - O nome do algoritmo.algorithmParameters - Os parâmetros do algoritmo.ApplicationException - Caso ocorra erro durante o procedimento.public void startApplication()
throws ApplicationException
startApplication in class ApplicationApplicationException - Em caso de erro ao iniciar a aplicação.public boolean userCanKillApplication()
userCanKillApplication in class ApplicationTypepublic void addCommandRequestedListener(CommandRequestedListener listener)
listener - listener de um comando solicitado com o diálogo de execução
de comandospublic void setSingleAlgorithm(java.lang.String algorithmName,
csbase.logic.algorithms.AlgorithmVersionId[] versionIdList)
throws ApplicationException
algorithmName - nome do algoritmoversionIdList - array contendo os identificadores das versões
procuradas do algoritmoApplicationException - exceção lançada quando o algoritmo requerido
não está cadastrado no servidorpublic void setSingleAlgorithm(java.lang.String algorithmName)
throws ApplicationException
algorithmName - nome do algoritmoApplicationException - exceção lançada quando o algoritmo requerido
não está cadastrado no servidorpublic boolean isMustShowCommandRequested()
public void showCommandRequestedInfo(boolean state)
state - se true, exibe a informação quando o comando for solicitado,
caso contrário, a janela não é exibidapublic void enableLoadAlgorithms(boolean state)
state - se true, carrega os algoritmos inicialmente, caso contrário,
cada algoritmo será carregado sob demandapublic void setCommandDescription(java.lang.String commandDescription)
commandDescription - descrição do comandoCopyright © 2016. All Rights Reserved.