public class AlgorithmsManager extends ApplicationProject
PREFERENCE_MESSAGE, PROJECT_FILE_MESSAGE| Constructor and Description |
|---|
AlgorithmsManager(String id)
Constrói a aplicação para gerência de algoritmos.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAlgorithmsManagerListener(AlgorithmsManagerAdapter listener)
Adiciona um listener para mudanças ocorridas na aplicação de gerência de
algoritmos.
|
void |
changeMainPanel(JPanel panel)
Modifica o painel principal da janela.
|
boolean |
containsAlgorithm(String algoName)
Verifica se já existe em memória um algoritmo cadastrado com esse nome.
|
boolean |
containsAlgorithmWithId(String algoId)
Verifica se já existe em memória um algoritmo cadastrado com esse
identificador.
|
boolean |
containsCategory(String categoryName)
Verifica se já existe em memória uma categoria (no nível raiz) cadastrada
com esse nome.
|
AlgorithmManagementAction |
getAlgorithmManagementAction()
Obtém a ação de gerenciamento de categorias.
|
SortedSet<csbase.logic.algorithms.AlgorithmInfo> |
getAllAgorithms()
Obter todas os algoritmos disponíveis no servidor.
|
SortedSet<csbase.logic.algorithms.Category> |
getAllCategories(boolean includeSubCategories)
Obter todas as categorias disponíveis no servidor, inclusive as
subcategorias.
|
CategoryManagementAction |
getCategoryManagementAction()
Obtém a ação de gerenciamento de categorias.
|
ListOutdatedAlgorithmAction |
getListOutdatedAction()
Obtém a ação de recarregar os algoritmos instalados no servidor.
|
Dimension |
getMainPanelSize()
Obtém o tamanho do painel principal da aplicação.
|
ReloadAlgorithmsAction |
getReloadAlgorithmsAction()
Obtém a ação de recarregar os algoritmos instalados no servidor.
|
RunTestsAction |
getRunTestsAction()
Obtém a ação de recarregar os algoritmos instalados no servidor.
|
void |
killApplication()
(non-Javadoc)
|
void |
reloadAlgorithmsFromServer()
Recarrega os algoritmos instalados no servidor.
|
void |
removeAlgorithmsManagerListener(AlgorithmsManagerAdapter listener)
Remove um listener da aplicação.
|
protected boolean |
userCanKillApplication()
(non-Javadoc)
|
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, showWarning, startApplicationcloseApplication, 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, onAsyncMessageReceived, onSyncMessageReceived, postInitialization, sendMessageaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedpublic AlgorithmsManager(String id)
id - Identificador da aplicaçãopublic void addAlgorithmsManagerListener(AlgorithmsManagerAdapter listener)
listener - listener a ser adicionadopublic void removeAlgorithmsManagerListener(AlgorithmsManagerAdapter listener)
listener - listenerpublic Dimension getMainPanelSize()
public CategoryManagementAction getCategoryManagementAction()
public AlgorithmManagementAction getAlgorithmManagementAction()
public ReloadAlgorithmsAction getReloadAlgorithmsAction()
public ListOutdatedAlgorithmAction getListOutdatedAction()
public RunTestsAction getRunTestsAction()
public void changeMainPanel(JPanel panel)
panel - painel a ser exibido na janela principal da aplicaçãopublic void killApplication()
killApplication in class ApplicationApplication.killApplication()protected boolean userCanKillApplication()
userCanKillApplication in class ApplicationTypeApplicationType.userCanKillApplication()public SortedSet<csbase.logic.algorithms.Category> getAllCategories(boolean includeSubCategories)
includeSubCategories - se true, inclui as sub-categorias no resultado,
caso contrário, retorna somente as categorias raiz (do primeiro
nível)public SortedSet<csbase.logic.algorithms.AlgorithmInfo> getAllAgorithms()
public boolean containsAlgorithm(String algoName)
algoName - nome do algoritmopublic boolean containsAlgorithmWithId(String algoId)
algoId - identificador do algoritmopublic boolean containsCategory(String categoryName)
categoryName - nome da categoriapublic void reloadAlgorithmsFromServer()
Copyright © 2016. All rights reserved.