public class BasicDesktopFrame extends DesktopFrame implements Observer
BasicDesktopFrame implementa a interface principal do
sistema no lado cliente. Ela provê a funcionalidade mínima comum a qualquer
sistema desenvolvido com base no CSBase. A configuração deste componente
(específica para cada sistema) compreende: - o título do desktop e a imagem a
ele associada - a localização dos arquivos de propriedades que configuram as
aplicações e os grupos de aplicações.adminFrame, connMonitorListener, dirContentsPanel, notifPanel, projectTree, projectTreePanel, splitPaneBetweenAppAndNotif, splitPaneBetweenTreeAndApp, splitPaneBetweenTreeAndTable, treeFilterPanel| Constructor and Description |
|---|
BasicDesktopFrame()
Constrói a interface principal do cliente.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addOptionalConfigItems(JMenu configMenu)
Constrói itens opcionais do menu de configuração.
|
protected void |
addOptionalMonitoringItems(JMenu monitoringMenu)
Constrói itens opcionais do menu de monitoração.
|
boolean |
confirmShutdown()
Finaliza o cliente.
|
protected JMenu |
createDataRetrievalMenu()
Constrói o submenu para recuperação de dados externos ao projeto.
|
protected List<JMenuItem> |
createDiskMonitoringMenuItems()
Itens para monitoração de espaço em disco
|
protected JMenu |
createOptionalMenu()
Cria menu opcional no final da barra de menu quando sobrescrito pelas
subclasses.
|
protected void |
createProjectTreeFactory()
Cria uma fábrica de árvores de projeto.
|
protected JMenu |
createRecentProjectsMenu()
Cria o Menu para abertura rápida de projetos abertos recentemente pelo
usuário ("Abrir Recentes...").
|
ApplicationPanel |
getApplicationPanel()
Consulta o valor de applicationPanel
|
protected String |
getProperty(String name)
Obtém uma propriedade opcional da classe.
|
void |
prepareShutdown()
Realiza açoes necessárias ao encerramento da aplicação cliente principal.
|
void |
showDesktop()
Constrói e apresenta os componentes da interface principal do cliente.
|
boolean |
shutdownProject()
Fecha o projeto corrente (caso exista) antes de encerrar a aplicação
cliente principal.
|
void |
update(Observable o,
Object arg)
Este método é chamado nas seguintes situações: 1 - Um projeto do usuário é
criado 2 - Um projeto do usuário é removido 3 - O usuário é adicionado ou
removido de um projeto 4 - Um projeto do qual o usuário participa é
removido Desta forma, habilita ou desabilita os itens do menu Projeto
"(Abrir) Do Usuário" e "(Abrir) De outros usuários".
|
addWindow, adjustTitle, adjustTrayIcon, checkOpenableProject, closeProject, configureDesktop, createDirectoryContentsPanel, createLookAndFeelDesktopSubmenu, createNotificationPanel, createProjectAutoUpdateItem, createRestoreDesktopItem, createShowTreeFilterItem, createTrayIcon, createTrayIconItem, createTreeFilterPanel, displayTrayErrorMessage, displayTrayInfoMessage, displayTrayWarningMessage, enableIfAdminProject, enableIfProject, enableIfProjectOpened, getClientInstanceId, getConfiguration, getDefaultExitTrayMenuItem, getDefaultVisibilityTrayCheckMenuItem, getDesktopErrorImage, getDesktopFrame, getDesktopFrameIcon, getDesktopPreferences, getFatherClientInstanceId, getFileTypeFinder, getFrameImage, getInstance, getMenuBar, getNotificationPanel, getProject, getRecentProjectOpenActions, getRecentProjects, getTitle, getTrayIcon, getTree, getView, isDesktopVisible, isTrayIconSupported, mustUpdateProjectTree, openProject, openProjectCreationDialog, openProjectUpdateDialog, postInitialization, preInitialization, removeWindow, saveDesktopPreferences, setCurrentProject, setDesktopErrorImage, setDesktopVisible, setFrameImage, setMenuBar, setShouldExpandDataset, setShowHiddenFiles, setTitle, shouldExpandDataset, shouldShowHiddenFiles, showUI, shutdownDesktop, startServicesObservers, stopServicesObservers, userHasOthersProject, userHasProjectpublic BasicDesktopFrame()
throws ClientException
ClientException - em caso de falha.protected String getProperty(String name)
name - nome da propriedadepublic final ApplicationPanel getApplicationPanel()
protected void createProjectTreeFactory()
protected JMenu createRecentProjectsMenu()
protected JMenu createDataRetrievalMenu()
protected void addOptionalMonitoringItems(JMenu monitoringMenu)
monitoringMenu - o menu de monitoraçãoprotected List<JMenuItem> createDiskMonitoringMenuItems()
public void showDesktop()
showDesktop in class DesktopFrameprotected void addOptionalConfigItems(JMenu configMenu)
configMenu - o menu de configuraçãoprotected JMenu createOptionalMenu()
public boolean shutdownProject()
shutdownProject in class DesktopFramepublic void prepareShutdown()
prepareShutdown in class DesktopFramepublic void update(Observable o, Object arg)
public boolean confirmShutdown()
confirmShutdown in class DesktopFrameCopyright © 2019. All rights reserved.