public final class ApplicationManager extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
addAsFavoriteApplication(String id)
Adiciona uma aplicação como favorita
|
void |
addListener(ApplicationManagerListener listener)
Adição de listener
|
JMenu |
buildCategoryMenu(csbase.logic.applicationservice.ApplicationCategory cat)
Constroi um menu com applicações de uma categoria.
|
AbstractAction |
createApplicationAction(String aid)
Construção de uam ação que dispare a aplicação
|
JMenuItem |
createApplicationMenuItem(String aid,
String text)
Construção de umitem de menu que dispara uma aplicação.
|
ApplicationType |
createApplicationType(String id)
Cria a aplicação.
|
void |
delAsFavoriteApplication(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.
|
Hashtable<String,csbase.logic.applicationservice.ApplicationCategory> |
getAllApplicationCategories()
Retorna a hash table de categorias.
|
ArrayList<csbase.logic.applicationservice.ApplicationRegistry> |
getAllApplicationRegistries()
Obtém a lista completa dos registros de aplicação.
|
AbstractAction |
getApplicationAction(csbase.logic.applicationservice.ApplicationRegistry reg)
Obtém uma ação de disparo da aplicação.
|
ActionListener |
getApplicationActionListener(csbase.logic.applicationservice.ApplicationRegistry reg)
Obtém um
ActionListener de disparo da aplicação. |
csbase.logic.applicationservice.ApplicationCategory |
getApplicationCategory(String id)
Método para retorno categoria de aplicações
|
String |
getApplicationDescription(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry)
Consulta a descrição de uma aplicação.
|
String[] |
getApplicationEventQueue(ApplicationType application,
String[] queue)
Busca de um array para um event-log
|
String[] |
getApplicationEventQueue(String id)
Busca de um array para um event-log
|
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.
|
ImageIcon |
getApplicationIcon(String id)
Busca do ícone configurada para a aplicação.
|
String |
getApplicationId(Class<? extends ApplicationType> clazz)
Consulta o id de uma aplicação com base na classe que a implementa.
|
ApplicationType |
getApplicationInstance(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.
|
String[] |
getApplicationManagerEventQueue()
Busca de um array para um event-log (do manager)
|
String |
getApplicationName(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry)
Consulta o nome de uma aplicação.
|
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(String id)
Método para retorno do registry de uma aplicação.
|
InputStream |
getApplicationResource(Window parent,
csbase.logic.applicationservice.ApplicationRegistry appRegistry,
String[] resourcePath)
Retorna um stream de entrada correspondente a um arquivo que se encontra no
repositório da aplicação.
|
List<String> |
getApplicationsFromType(String fileType)
Obtem a aplicação correspondente ao tipo de arquivo.
|
String |
getCategoryName(csbase.logic.applicationservice.ApplicationCategory category)
Consulta o nome de uma categoria.
|
String |
getClassInternalPath(csbase.logic.applicationservice.ApplicationRegistry reg,
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.
|
List<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
|
Locale |
getLocale()
Obtem o locale das aplicações.
|
Hashtable<String,Vector<ApplicationType>> |
getRunningApplications()
Método de acesso para a lista de instâncias de aplicações em execução.
|
Vector<ApplicationType> |
getRunningApplications(String id)
Obtém um vetor com todas instâncias de uma determinada aplicação que estão
executando.
|
boolean |
hasApplicationRegistry(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(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(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.
|
URL[] |
loadApplicationLibs(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(Class<A> clazz)
Método para criação de uma instância de aplicação com base em sua classe.
|
<A extends ApplicationType> |
runApplication(String id)
Método para criação de uma instância de aplicação.
|
static void |
setInstance(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(Locale locale) throws RemoteException
locale - o Locale desejado.RemoteException - em caso de falha.public final void addListener(ApplicationManagerListener listener)
listener - o listenerpublic AbstractAction createApplicationAction(String aid)
aid - o identificador da aplicação.public JMenuItem createApplicationMenuItem(String aid, String text)
aid - o identificador da aplicação.text - .public ApplicationType createApplicationType(String id) throws ApplicationException
id - O identificador.ApplicationException - Em caso de erro.public URL[] loadApplicationLibs(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 ArrayList<csbase.logic.applicationservice.ApplicationRegistry> getAllApplicationRegistries()
public final String[] getApplicationEventQueue(String id)
id - idpublic List<String> getApplicationsFromType(String fileType)
fileType - o tipo de arquivo.public ImageIcon getApplicationIcon(String id)
id - identificador da aplicação.public final String[] getApplicationManagerEventQueue()
public csbase.logic.applicationservice.ApplicationRegistry getApplicationRegistry(String id)
id - o identificador de aplicação.public boolean hasApplicationRegistry(String id)
id - o id.public csbase.logic.applicationservice.ApplicationCategory getApplicationCategory(String id)
id - o identificadorpublic Hashtable<String,csbase.logic.applicationservice.ApplicationCategory> getAllApplicationCategories()
public final String[] getApplicationEventQueue(ApplicationType application, String[] queue)
application - aplicativoqueue - tagpublic final int getInstanceIndex(ApplicationType app)
app - aplicação.public Locale getLocale()
public final Hashtable<String,Vector<ApplicationType>> getRunningApplications()
public final boolean hasRunningApplications()
true caso existam aplicações em execução no momento ou
false, caso contrário.public Vector<ApplicationType> getRunningApplications(String id)
id - identificador da aplicaçãopublic boolean isAnyApplicationRunning(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(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(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 String getClassInternalPath(csbase.logic.applicationservice.ApplicationRegistry reg, String relativePath)
reg - o registro da aplicação.relativePath - o caminho relativo à raiz da aplicação (ex:
resources/Notepad_pt_BR.properties).public final String getApplicationFullPackageName(csbase.logic.applicationservice.ApplicationRegistry reg)
reg - regsitrypublic final String getApplicationPackageName(csbase.logic.applicationservice.ApplicationRegistry reg)
reg - regsitrypublic final AbstractAction getApplicationAction(csbase.logic.applicationservice.ApplicationRegistry reg)
reg - registrypublic final ActionListener getApplicationActionListener(csbase.logic.applicationservice.ApplicationRegistry reg)
ActionListener de disparo da aplicação.reg - registrypublic String getApplicationName(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry)
applicationRegistry - registrypublic String getCategoryName(csbase.logic.applicationservice.ApplicationCategory category)
category - categorypublic String getApplicationDescription(csbase.logic.applicationservice.ApplicationRegistry applicationRegistry)
applicationRegistry - registrypublic String getApplicationId(Class<? extends ApplicationType> clazz)
clazz - classe da aplicaçãonull.public final JMenu buildCategoryMenu(csbase.logic.applicationservice.ApplicationCategory cat)
cat - categoriapublic InputStream getApplicationResource(Window parent, csbase.logic.applicationservice.ApplicationRegistry appRegistry, 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(String id)
id - idpublic final List<String> getFavoriteApplications()
public final void addAsFavoriteApplication(String id)
id - id da aplicaçãopublic final void delAsFavoriteApplication(String id)
id - id da aplicaçãopublic ApplicationType getApplicationInstance(String id)
id - o identificador.Copyright © 2016. All rights reserved.