public abstract class Application extends ApplicationType
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PREFERENCE_MESSAGE
Usado para identificar objetos de preferências de aplicação ao chamarmos o
método
ApplicationType.sendMessage(String, Object, String) . |
static java.lang.String |
PROJECT_FILE_MESSAGE
Deprecated.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Application(java.lang.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(java.awt.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.
|
javax.swing.ImageIcon |
buildApplicationImage(java.lang.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
|
java.lang.String |
getApplicationCommand()
Consulta as propriedades pré-configuradas no manager.
|
java.lang.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.
|
java.lang.String |
getClassString(java.lang.Class<?> clazz,
java.lang.String key)
Consulta a uma string de locale, com base em um objeto
|
java.lang.String |
getClassString(java.lang.Class<?> clazz,
java.lang.String key,
java.lang.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.
|
java.util.Locale |
getLocale()
Retorna o locale
|
PreferenceCategory |
getPreferences()
Retorna todas as preferências da aplicação.
|
java.io.InputStream |
getResource(java.lang.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.
|
javax.swing.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. |
java.lang.String |
getString(java.lang.String key)
Consulta a uma string de locale
|
java.lang.String |
getString(java.lang.String key,
java.lang.Object[] args)
Obtém a versão localizada de uma mensagem que contenha parâmetros.
|
protected boolean |
handleError(java.lang.Exception ex)
Método padrão de tratamento de exceções da aplicação.
|
boolean |
hasClassString(java.lang.Class<?> clazz,
java.lang.String key)
Consulta a existência de uma string de locale, com base em um objeto
|
boolean |
hasString(java.lang.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(java.lang.String[] queue,
java.lang.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(java.awt.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(java.awt.Component parent,
java.lang.Object msg)
Método para exibição de uma mensagem de erro.
|
void |
showError(java.lang.Object msg)
Método para exibição de uma mensagem de erro.
|
void |
showException(java.lang.String msg,
java.lang.Throwable t)
Método para exibição de uma mensagem de erro, juntamente com a exceção
associada.
|
void |
showExceptionStack(java.lang.Throwable t)
Método para exibição de uma pilha de erro (exceção).
|
void |
showInformation(java.awt.Component parent,
java.lang.Object msg)
Método para exibição de uma mensagem informativa.
|
void |
showInformation(java.lang.Object msg)
Método para exibição de uma mensagem informativa.
|
void |
showMessage(java.awt.Component parent,
java.lang.String title,
java.lang.Object msg,
int type)
Método para exibição de uma mensagem do tipo especificado.
|
void |
showMessage(java.lang.Object msg)
Método para exibição de uma mensagem informativa.
|
int |
showOptionDialog(java.awt.Component parent,
java.lang.String msg,
java.lang.String[] options)
Consulta a opções do programa.
|
int |
showOptionDialog(java.lang.String msg,
java.lang.String[] options)
Consulta a opções do programa.
|
void |
showWarning(java.awt.Component parent,
java.lang.Object msg)
Método para exibição de uma mensagem de aviso.
|
void |
showWarning(java.lang.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, userCanKillApplication@Deprecated public static final java.lang.String PROJECT_FILE_MESSAGE
ApplicationType.sendMessage(String, Object, String).public static final java.lang.String PREFERENCE_MESSAGE
ApplicationType.sendMessage(String, Object, String) .protected Application(java.lang.String id)
id - identificador da aplicação.@Deprecated public javax.swing.JLabel getStatusBar()
barra de status que já existe na
janela da aplicação.DesktopComponentFrame.getStatusBar(),
DesktopComponentFrame.showStatusBar(),
StatusBarpublic java.util.Locale getLocale()
public final DesktopFrame getDesktopFrame()
java.lang.RuntimeException - se não houver desktop e/ou projeto.public final csbase.logic.CommonClientProject getApplicationProject()
java.lang.RuntimeException - se não houver desktop e/ou projeto.public final java.lang.String getApplicationCommand()
public final java.lang.String getApplicationCommandDir()
public final boolean isConnectedToServer()
public final javax.swing.ImageIcon buildApplicationImage(java.lang.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(java.lang.String key)
key - a chave de consultapublic final java.lang.String getString(java.lang.String key)
key - a chave de consultapublic final java.lang.String getString(java.lang.String key,
java.lang.Object[] args)
key - chave para a mensagem que contém parâmetros.args - argumentos para a mensagem.public final boolean hasClassString(java.lang.Class<?> clazz,
java.lang.String key)
clazz - classe de consulta.key - a chave de consultapublic final java.lang.String getClassString(java.lang.Class<?> clazz,
java.lang.String key)
clazz - classe de consulta.key - a chave de consultapublic final java.lang.String getClassString(java.lang.Class<?> clazz,
java.lang.String key,
java.lang.Object[] args)
clazz - classe de consulta.key - chave para a mensagem que contém parâmetros.args - argumentos para a mensagem.public final java.io.InputStream getResource(java.lang.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(java.lang.String[] queue,
java.lang.String[] info)
queue - filainfo - mensagem a ser exibida.public final void showMessage(java.lang.Object msg)
msg - mensagem a ser exibida.public final void showMessage(java.awt.Component parent,
java.lang.String title,
java.lang.Object msg,
int type)
parent - elemento (janela) pai.title - título.msg - mensagem a ser exibida.type - tipo da mensagem.public final int showOptionDialog(java.awt.Component parent,
java.lang.String msg,
java.lang.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(java.lang.String msg,
java.lang.String[] options)
msg - mensagem a ser exibida.options - array de opções.public final void showExceptionStack(java.lang.Throwable t)
t - a exceção.public final void showException(java.lang.String msg,
java.lang.Throwable t)
msg - uma mensagem.t - a exceção.public final void showError(java.lang.Object msg)
msg - o texto mensagem.public final void showError(java.awt.Component parent,
java.lang.Object msg)
parent - elemento (janela) pai.msg - o texto da mensagem.public final void showInformation(java.awt.Component parent,
java.lang.Object msg)
parent - elemento (janela) pai.msg - o texto da mensagem.public final void showInformation(java.lang.Object msg)
msg - o texto da mensagem.public final void showWarning(java.awt.Component parent,
java.lang.Object msg)
parent - elemento (janela) pai.msg - o texto da mensagem.public final void showWarning(java.lang.Object msg)
msg - o texto da mensagem.public final void addWindow(java.awt.Window win)
win - uma nova janela registradapublic final void removeWindow(java.awt.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(java.lang.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 © 2016. All Rights Reserved.