public abstract class Application extends ApplicationType
| Modifier and Type | Field and Description |
|---|---|
static String |
PREFERENCE_MESSAGE
Usado para identificar objetos de preferências de aplicação ao chamarmos o
método
ApplicationType.sendMessage(String, Object, String) . |
static String |
PROJECT_FILE_MESSAGE
Deprecated.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Application(String id)
Constrói uma aplicação desktop
|
| Modifier and Type | Method and Description |
|---|---|
protected <T> void |
addPreferenceListener(PreferenceDefinition name,
PreferenceListener<T> listener)
Adiciona ouvinte a uma preferência do usuário.
|
void |
addWindow(Window win)
Registra uma janela cliente na janela principal de modo que, ao fechar a
janela pricipal, todas as janelas registradas também são fechadas.
|
ApplicationComponentFrame |
buildApplicationFrame()
Criação de um frame da aplicação.
|
ImageIcon |
buildApplicationImage(String tag)
Monta uma imagem do resource da aplicação.
|
void |
closeDependentWindows()
Fecha todas as janelas dependentes da janela principal da aplicação.
|
void |
finishApplication()
Método abstrato para fechamento do diálogo das aplicações
|
String |
getApplicationCommand()
Consulta as propriedades pré-configuradas no manager.
|
String |
getApplicationCommandDir()
Consulta ao diretório onde está o comando da aplicação.
|
ApplicationFrame |
getApplicationFrame()
Retorna o diálogo principal da aplicação.
|
csbase.logic.CommonClientProject |
getApplicationProject()
Consulta ao projeto corrente.
|
String |
getClassString(Class<?> clazz,
String key)
Consulta a uma string de locale, com base em um objeto
|
String |
getClassString(Class<?> clazz,
String key,
Object[] args)
Obtém a versão localizada de uma mensagem que contenha parâmetros, com base
em um objeto.
|
DesktopFrame |
getDesktopFrame()
Consulta ao projeto corrente.
|
Locale |
getLocale()
Retorna o locale
|
PreferenceCategory |
getPreferences()
Retorna todas as preferências da aplicação.
|
InputStream |
getResource(String[] resourcePath)
Retorna o stream de entrada correspondente a um arquivo que se encontra no
repositório da aplicação.
|
csbase.logic.applicationservice.AppPropertyResourceBundle |
getResourceBundle()
Consulta ao bundle da aplicação.
|
JLabel |
getStatusBar()
Deprecated.
Esse método retorna apenas a instância de um JLabel. Este não
foi adicionado na janela da aplicação e é responsabilidade de
quem utilizá-lo fazer isso. Ao invés deste utilize a
barra de status que já existe na
janela da aplicação. |
String |
getString(String key)
Consulta a uma string de locale
|
String |
getString(String key,
Object[] args)
Obtém a versão localizada de uma mensagem que contenha parâmetros.
|
protected boolean |
handleError(Exception ex)
Método padrão de tratamento de exceções da aplicação.
|
boolean |
hasClassString(Class<?> clazz,
String key)
Consulta a existência de uma string de locale, com base em um objeto
|
boolean |
hasString(String key)
Consulta a existência de uma string de locale
|
boolean |
isConnectedToServer()
Indica se a aplicação está rodando em ambiente de execução client-servidor;
ou seja, conectada a um servidor CSBASE.
|
boolean |
isVisible()
Indica se a aplicação está visível
|
abstract void |
killApplication()
Método para encerramento da execução, que pode ser redefinido para
comportamentos próprios da aplicações.
|
void |
logDetailedApplicationEvent(String[] queue,
String[] info)
Método para log de informações específicas do cliente (applicação).
|
protected <T> void |
removeAllPreferenceListeners()
Remove todas os ouvintes de preferências da aplicação.
|
void |
removeWindow(Window win)
Descadastra uma janela da cliente janela principal.
|
void |
savePreferences()
Salva as preferências da aplicação.
|
protected void |
setInitialFrameState(int initState)
Indica que a janela da aplicação deve ser iniciada no estado indicado, que
pode ser
Frame.NORMAL, Frame.MAXIMIZED_BOTH, etc.. |
void |
setVisible(boolean flag)
Torna status da aplicação visível/invisível
|
void |
showError(Component parent,
Object msg)
Método para exibição de uma mensagem de erro.
|
void |
showError(Object msg)
Método para exibição de uma mensagem de erro.
|
void |
showException(String msg,
Throwable t)
Método para exibição de uma mensagem de erro, juntamente com a exceção
associada.
|
void |
showExceptionStack(Throwable t)
Método para exibição de uma pilha de erro (exceção).
|
void |
showInformation(Component parent,
Object msg)
Método para exibição de uma mensagem informativa.
|
void |
showInformation(Object msg)
Método para exibição de uma mensagem informativa.
|
void |
showMessage(Component parent,
String title,
Object msg,
int type)
Método para exibição de uma mensagem do tipo especificado.
|
void |
showMessage(Object msg)
Método para exibição de uma mensagem informativa.
|
int |
showOptionDialog(Component parent,
String msg,
String[] options)
Consulta a opções do programa.
|
int |
showOptionDialog(String msg,
String[] options)
Consulta a opções do programa.
|
void |
showWarning(Component parent,
Object msg)
Método para exibição de uma mensagem de aviso.
|
void |
showWarning(Object msg)
Método para exibição de uma mensagem de aviso.
|
void |
startApplication()
Método abstrato para abertura do diálogo das aplicações
|
closeApplication, 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, postInitialization, sendMessage, userCanKillApplicationaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged@Deprecated public static final String PROJECT_FILE_MESSAGE
ApplicationType.sendMessage(String, Object, String).public static final String PREFERENCE_MESSAGE
ApplicationType.sendMessage(String, Object, String) .protected Application(String id)
id - identificador da aplicação.@Deprecated public JLabel getStatusBar()
barra de status que já existe na
janela da aplicação.DesktopComponentFrame.getStatusBar(),
DesktopComponentFrame.showStatusBar(),
StatusBarpublic Locale getLocale()
public final DesktopFrame getDesktopFrame()
RuntimeException - se não houver desktop e/ou projeto.public final csbase.logic.CommonClientProject getApplicationProject()
RuntimeException - se não houver desktop e/ou projeto.public final String getApplicationCommand()
public final String getApplicationCommandDir()
public final boolean isConnectedToServer()
public final ImageIcon buildApplicationImage(String tag)
tag - nome do arquivo de imagem.public final ApplicationComponentFrame buildApplicationFrame()
public final ApplicationFrame getApplicationFrame()
public final csbase.logic.applicationservice.AppPropertyResourceBundle getResourceBundle()
public final boolean hasString(String key)
key - a chave de consultapublic final String getString(String key)
key - a chave de consultapublic final String getString(String key, Object[] args)
key - chave para a mensagem que contém parâmetros.args - argumentos para a mensagem.public final boolean hasClassString(Class<?> clazz, String key)
clazz - classe de consulta.key - a chave de consultapublic final String getClassString(Class<?> clazz, String key)
clazz - classe de consulta.key - a chave de consultapublic final String getClassString(Class<?> clazz, String key, Object[] args)
clazz - classe de consulta.key - chave para a mensagem que contém parâmetros.args - argumentos para a mensagem.public final InputStream getResource(String[] resourcePath)
resourcePath - - path do arquivo.public void startApplication()
throws ApplicationException
startApplication in class ApplicationTypeApplicationException - Em caso de erro ao iniciar a aplicação.public final void finishApplication()
finishApplication in class ApplicationTypepublic final void logDetailedApplicationEvent(String[] queue, String[] info)
queue - filainfo - mensagem a ser exibida.public final void showMessage(Object msg)
msg - mensagem a ser exibida.public final void showMessage(Component parent, String title, Object msg, int type)
parent - elemento (janela) pai.title - título.msg - mensagem a ser exibida.type - tipo da mensagem.public final int showOptionDialog(Component parent, String msg, String[] options)
parent - componente-pai do diálogo a ser exibido.msg - mensagem a ser exibida.options - array de opções.public final int showOptionDialog(String msg, String[] options)
msg - mensagem a ser exibida.options - array de opções.public final void showExceptionStack(Throwable t)
t - a exceção.public final void showException(String msg, Throwable t)
msg - uma mensagem.t - a exceção.public final void showError(Object msg)
msg - o texto mensagem.public final void showError(Component parent, Object msg)
parent - elemento (janela) pai.msg - o texto da mensagem.public final void showInformation(Component parent, Object msg)
parent - elemento (janela) pai.msg - o texto da mensagem.public final void showInformation(Object msg)
msg - o texto da mensagem.public final void showWarning(Component parent, Object msg)
parent - elemento (janela) pai.msg - o texto da mensagem.public final void showWarning(Object msg)
msg - o texto da mensagem.public final void addWindow(Window win)
win - uma nova janela registradapublic final void removeWindow(Window win)
win - a janela que deve ser removida da janela principal.public final void closeDependentWindows()
public final boolean isVisible()
public final void setVisible(boolean flag)
flag - indicativopublic final PreferenceCategory getPreferences()
public final void savePreferences()
protected <T> void addPreferenceListener(PreferenceDefinition name, PreferenceListener<T> listener)
T - - tipo do valor da preferência.name - - nome da preferência.listener - - ouvinte da preferência.protected <T> void removeAllPreferenceListeners()
T - - tipo da preferência a ser removida.protected boolean handleError(Exception ex)
ex - a exceção.false por default.protected final void setInitialFrameState(int initState)
Frame.NORMAL, Frame.MAXIMIZED_BOTH, etc..initState - - o estado inicial.public abstract void killApplication()
throws ApplicationException
killApplication in class ApplicationTypeApplicationException - em caso de erro no fechamento da applicação.Copyright © 2020. All rights reserved.