public final class ApplicationManager
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addAsFavoriteApplication(java.lang.String id)
Adiciona uma aplicação como favorita
|
void |
addListener(ApplicationManagerListener listener)
Adição de listener
|
javax.swing.JMenu |
buildCategoryMenu(csbase.logic.applicationservice.ApplicationCategory cat)
Constroi um menu com applicações de uma categoria.
|
javax.swing.AbstractAction |
createApplicationAction(java.lang.String aid)
Construção de uam ação que dispare a aplicação
|
javax.swing.JMenuItem |
createApplicationMenuItem(java.lang.String aid,
java.lang.String text)
Construção de umitem de menu que dispara uma aplicação.
|
ApplicationType |
createApplicationType(java.lang.String id)
Cria a aplicação.
|
void |
delAsFavoriteApplication(java.lang.String id)
Remove uma aplicação como favorita
|
void |
delListener(ApplicationManagerListener listener)
Remoção de listener
|
void |
finishAllApplications()
Método que termina todas as aplicações registradas no ApplicationManager.
|
java.util.Hashtable<java.lang.String,csbase.logic.applicationservice.ApplicationCategory> |
getAllApplicationCategories()
Retorna a hash table de categorias.
|
java.util.ArrayList<csbase.logic.applicationservice.ApplicationRegistry> |
getAllApplicationRegistries()
Obtém a lista completa dos registros de aplicação.
|
javax.swing.AbstractAction |
getApplicationAction(csbase.logic.applicationservice.ApplicationRegistry reg)
Obtém uma ação de disparo da aplicação.
|
java.awt.event.ActionListener |
getApplicationActionListener(csbase.logic.applicationservice.ApplicationRegistry reg)
Obtém um
ActionListener de disparo da aplicação. |
csbase.logic.applicationservice.ApplicationCategory |
getApplicationCategory(java.lang.String id)
Método para retorno categoria de aplicações
|
java.lang.String |
getApplicationDescription(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry)
Consulta a descrição de uma aplicação.
|
java.lang.String[] |
getApplicationEventQueue(ApplicationType application,
java.lang.String[] queue)
Busca de um array para um event-log
|
java.lang.String[] |
getApplicationEventQueue(java.lang.String id)
Busca de um array para um event-log
|
java.lang.String |
getApplicationFullPackageName(csbase.logic.applicationservice.ApplicationRegistry reg)
Utilitário para saber o nome o pacote (nome do diretório no fonte) aonde se
encontra a aplicação.
|
javax.swing.ImageIcon |
getApplicationIcon(java.lang.String id)
Busca do ícone configurada para a aplicação.
|
java.lang.String |
getApplicationId(java.lang.Class<? extends ApplicationType> clazz)
Consulta o id de uma aplicação com base na classe que a implementa.
|
ApplicationType |
getApplicationInstance(java.lang.String id)
Obtém a instância da aplicação a partir do seu identificador.
|
ApplicationLink |
getApplicationLink(csbase.logic.applicationservice.ApplicationRegistry reg)
Obtém o link da aplicação.
|
java.lang.String[] |
getApplicationManagerEventQueue()
Busca de um array para um event-log (do manager)
|
java.lang.String |
getApplicationName(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry)
Consulta o nome de uma aplicação.
|
java.lang.String |
getApplicationPackageName(csbase.logic.applicationservice.ApplicationRegistry reg)
Utilitário para saber o nome o pacote (nome do diretório no fonte) aonde se
encontra a aplicação.
|
csbase.logic.applicationservice.ApplicationRegistry |
getApplicationRegistry(java.lang.String id)
Método para retorno do registry de uma aplicação.
|
java.io.InputStream |
getApplicationResource(java.awt.Window parent,
csbase.logic.applicationservice.ApplicationRegistry appRegistry,
java.lang.String[] resourcePath)
Retorna um stream de entrada correspondente a um arquivo que se encontra no
repositório da aplicação.
|
java.util.List<java.lang.String> |
getApplicationsFromType(java.lang.String fileType)
Obtem a aplicação correspondente ao tipo de arquivo.
|
java.lang.String |
getCategoryName(csbase.logic.applicationservice.ApplicationCategory category)
Consulta o nome de uma categoria.
|
java.lang.String |
getClassInternalPath(csbase.logic.applicationservice.ApplicationRegistry reg,
java.lang.String relativePath)
Obtém a representação de um caminho absoluto a partir raiz do sistema de
uma representação relativa à raiz da aplicação.
|
java.util.List<java.lang.String> |
getFavoriteApplications()
Consulta o valor de preferências para aplicações preferenciais.
|
static ApplicationManager |
getInstance()
Método que retorna a instância do gerente.
|
int |
getInstanceIndex(ApplicationType app)
Consulta o identificador de instância
|
java.util.Locale |
getLocale()
Obtem o locale das aplicações.
|
java.util.Hashtable<java.lang.String,java.util.Vector<ApplicationType>> |
getRunningApplications()
Método de acesso para a lista de instâncias de aplicações em execução.
|
java.util.Vector<ApplicationType> |
getRunningApplications(java.lang.String id)
Obtém um vetor com todas instâncias de uma determinada aplicação que estão
executando.
|
boolean |
hasApplicationRegistry(java.lang.String id)
Verfica se existe registro para aplicação com o id definido.
|
boolean |
hasRunningApplications()
Determina se existem aplicações em execução.
|
boolean |
isAnyApplicationRunning(java.lang.String id)
Indica se existe pelo menos uma instância de uma determinada aplicação em
execução.
|
boolean |
isApplicationRunning(ApplicationType app)
Indica se uma instância específica de uma aplicação está em execução.
|
boolean |
isFavoriteApplication(java.lang.String id)
Consulta se aplicação (id) é favorita do usuário.
|
boolean |
killApplication(ApplicationType app)
Método para finalizar uma instância de aplicação.
|
java.net.URL[] |
loadApplicationLibs(java.io.File libDir,
csbase.logic.FileInfo[] infos)
Obtém o conjunto de bibliotecas da aplicação do cache de local do cliente.
|
void |
notifyDeath(ApplicationType app)
Método para notificação de fim de aplicação (via usuário) ao gerente de
aplicações.
|
void |
runApplication(ApplicationType application)
Executa uma aplicação.
|
<A extends ApplicationType> |
runApplication(java.lang.Class<A> clazz)
Método para criação de uma instância de aplicação com base em sua classe.
|
<A extends ApplicationType> |
runApplication(java.lang.String id)
Método para criação de uma instância de aplicação.
|
static void |
setInstance(java.util.Locale locale)
Ajuste da instância
|
void |
setProjectFlag(boolean hasProject)
Ajuste de flag de necessidade de projeto.
|
public static ApplicationManager getInstance()
public static void setInstance(java.util.Locale locale)
throws java.rmi.RemoteException
locale - o Locale desejado.java.rmi.RemoteException - em caso de falha.public final void addListener(ApplicationManagerListener listener)
listener - o listenerpublic javax.swing.AbstractAction createApplicationAction(java.lang.String aid)
aid - o identificador da aplicação.public javax.swing.JMenuItem createApplicationMenuItem(java.lang.String aid,
java.lang.String text)
aid - o identificador da aplicação.text - .public ApplicationType createApplicationType(java.lang.String id) throws ApplicationException
id - O identificador.ApplicationException - Em caso de erro.public java.net.URL[] loadApplicationLibs(java.io.File libDir,
csbase.logic.FileInfo[] infos)
throws ApplicationException
libDir - o diretório local de bilbiotecas da aplicação.infos - o conjunto de bibliotecas da aplicação.ApplicationCacheCorrupted - caso alguma das bibliotecas não seja
encontrada no cache local.ApplicationException - em caso de erro ao obter as URLS locais das
bibliotecas.public final void delListener(ApplicationManagerListener listener)
listener - o listenerpublic void finishAllApplications()
public final java.util.ArrayList<csbase.logic.applicationservice.ApplicationRegistry> getAllApplicationRegistries()
public final java.lang.String[] getApplicationEventQueue(java.lang.String id)
id - idpublic java.util.List<java.lang.String> getApplicationsFromType(java.lang.String fileType)
fileType - o tipo de arquivo.public javax.swing.ImageIcon getApplicationIcon(java.lang.String id)
id - identificador da aplicação.public final java.lang.String[] getApplicationManagerEventQueue()
public csbase.logic.applicationservice.ApplicationRegistry getApplicationRegistry(java.lang.String id)
id - o identificador de aplicação.public boolean hasApplicationRegistry(java.lang.String id)
id - o id.public csbase.logic.applicationservice.ApplicationCategory getApplicationCategory(java.lang.String id)
id - o identificadorpublic java.util.Hashtable<java.lang.String,csbase.logic.applicationservice.ApplicationCategory> getAllApplicationCategories()
public final java.lang.String[] getApplicationEventQueue(ApplicationType application, java.lang.String[] queue)
application - aplicativoqueue - tagpublic final int getInstanceIndex(ApplicationType app)
app - aplicação.public java.util.Locale getLocale()
public final java.util.Hashtable<java.lang.String,java.util.Vector<ApplicationType>> getRunningApplications()
public final boolean hasRunningApplications()
true caso existam aplicações em execução no momento ou
false, caso contrário.public java.util.Vector<ApplicationType> getRunningApplications(java.lang.String id)
id - identificador da aplicaçãopublic boolean isAnyApplicationRunning(java.lang.String id)
id - ID da aplicaçãotrue se existe alguma instância da aplicação em
execuçãoisApplicationRunning(ApplicationType)public boolean isApplicationRunning(ApplicationType app)
app - instância da aplicaçãotrue se a instância da aplicação está em execuçãopublic boolean killApplication(ApplicationType app)
app - a instância a ser finalizadapublic void notifyDeath(ApplicationType app)
app - a aplicaçãopublic void runApplication(ApplicationType application) throws ApplicationException
application - A aplicação.ApplicationException - Em caso de erro ao executar a aplicação.public final <A extends ApplicationType> A runApplication(java.lang.String id) throws ApplicationException
A - a classe da aplicação chamada.id - o identificador da aplicação.ApplicationException - se houver falha no lançamento da aplicação.public <A extends ApplicationType> A runApplication(java.lang.Class<A> clazz) throws ApplicationException
A - classe da aplicaçãoclazz - classeApplicationException - se houver falha no lançamento.public void setProjectFlag(boolean hasProject)
hasProject - flag indicativo.public final ApplicationLink getApplicationLink(csbase.logic.applicationservice.ApplicationRegistry reg)
reg - registrypublic final java.lang.String getClassInternalPath(csbase.logic.applicationservice.ApplicationRegistry reg,
java.lang.String relativePath)
reg - o registro da aplicação.relativePath - o caminho relativo à raiz da aplicação (ex:
resources/Notepad_pt_BR.properties).public final java.lang.String getApplicationFullPackageName(csbase.logic.applicationservice.ApplicationRegistry reg)
reg - regsitrypublic final java.lang.String getApplicationPackageName(csbase.logic.applicationservice.ApplicationRegistry reg)
reg - regsitrypublic final javax.swing.AbstractAction getApplicationAction(csbase.logic.applicationservice.ApplicationRegistry reg)
reg - registrypublic final java.awt.event.ActionListener getApplicationActionListener(csbase.logic.applicationservice.ApplicationRegistry reg)
ActionListener de disparo da aplicação.reg - registrypublic java.lang.String getApplicationName(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry)
applicationRegistry - registrypublic java.lang.String getCategoryName(csbase.logic.applicationservice.ApplicationCategory category)
category - categorypublic java.lang.String getApplicationDescription(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry)
applicationRegistry - registrypublic java.lang.String getApplicationId(java.lang.Class<? extends ApplicationType> clazz)
clazz - classe da aplicaçãonull.public final javax.swing.JMenu buildCategoryMenu(csbase.logic.applicationservice.ApplicationCategory cat)
cat - categoriapublic java.io.InputStream getApplicationResource(java.awt.Window parent,
csbase.logic.applicationservice.ApplicationRegistry appRegistry,
java.lang.String[] resourcePath)
parent - - janela pai usada na task que faz a consulta ao servidor.appRegistry - - registro da aplicação.resourcePath - - path do arquivo.public final boolean isFavoriteApplication(java.lang.String id)
id - idpublic final java.util.List<java.lang.String> getFavoriteApplications()
public final void addAsFavoriteApplication(java.lang.String id)
id - id da aplicaçãopublic final void delAsFavoriteApplication(java.lang.String id)
id - id da aplicaçãopublic ApplicationType getApplicationInstance(java.lang.String id)
id - o identificador.Copyright © 2018. All Rights Reserved.