public abstract class AbstractApplication extends Object implements csdk.v2.api.application.IApplication, csdk.v2.api.core.ICSDKEnvironment, csdk.v2.api.application.IApplicationContext
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractApplication(csdk.v2.api.core.ICSDKEnvironment csdkInterface)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canEndApplication() |
protected void |
disposeContexts()
Limpa as referências para os contextos.
|
void |
finishApplication() |
String |
getApplicationDescription() |
String[] |
getApplicationFileTypes() |
ImageIcon |
getApplicationIcon() |
String |
getApplicationId() |
String |
getApplicationName() |
String |
getAuthor() |
String |
getAuthorEmail() |
Charset |
getCharset() |
Charset |
getCharset(csdk.v2.api.filesystem.IFile file)
Obtém o charset padrão para leitura do arquivo.
|
String |
getClassString(Class<?> clazz,
String key_suffix,
Object... args)
Retorna um texto de internacionalização, usando uma chave prefixada pelo
nome da classe definida.
|
<T extends csdk.v2.api.core.IContext> |
getContext(Class<T> contextClass) |
ImageIcon |
getImageIcon(String[] path) |
String |
getInstanceId() |
Locale |
getLocale() |
String |
getProperty(String propName) |
URL |
getResource(String[] path)
Obtém a URL de um recurso no caminho especificado (relativo ao diretório
padrão de recursos da aplicação).
|
InputStream |
getResourceAsStream(String[] path)
Obtém o Stream de um recurso no caminho especificado (relativo ao diretório
padrão de recursos da aplicação).
|
Charset |
getServerCharset() |
ImageIcon |
getSmallApplicationIcon() |
String |
getString(String key,
Object... objs) |
String |
getVersion() |
void |
handleException(Exception error,
Window parent) |
boolean |
hasClassString(Class<?> clazz,
String key_suffix)
Indica se um texto de internacionalização foi definido, usando uma chave
prefixada pelo nome da classe definida.
|
boolean |
hasString(String key) |
boolean |
isActive() |
boolean |
isApplicationContextAvailable()
Indica se o contexto de aplicação já está disponível.
|
boolean |
isBundleRequired() |
boolean |
isPropertyNull(String propName) |
boolean |
isSingleton() |
void |
onApplicationEnd() |
void |
onAsyncMessageReceived(csdk.v2.api.application.IMessage message,
csdk.v2.api.application.IMessageSender sender) |
void |
onContextActivate() |
void |
onContextDeactivate() |
Object |
onSyncMessageReceived(csdk.v2.api.application.IMessage message,
csdk.v2.api.application.IMessageSender sender) |
boolean |
requiresProject() |
protected AbstractApplication(csdk.v2.api.core.ICSDKEnvironment csdkInterface)
csdkInterface - interface padrão para o ambiente CSDK.public void onAsyncMessageReceived(csdk.v2.api.application.IMessage message,
csdk.v2.api.application.IMessageSender sender)
onAsyncMessageReceived in interface csdk.v2.api.application.IApplicationpublic Object onSyncMessageReceived(csdk.v2.api.application.IMessage message, csdk.v2.api.application.IMessageSender sender)
onSyncMessageReceived in interface csdk.v2.api.application.IApplicationpublic boolean canEndApplication()
canEndApplication in interface csdk.v2.api.application.IApplicationpublic boolean hasString(String key)
hasString in interface csdk.v2.api.application.IApplicationContextpublic String getString(String key, Object... objs)
getString in interface csdk.v2.api.application.IApplicationContextpublic String getApplicationId()
getApplicationId in interface csdk.v2.api.application.IApplicationContextpublic String getInstanceId()
getInstanceId in interface csdk.v2.api.application.IApplicationContextpublic boolean isPropertyNull(String propName)
isPropertyNull in interface csdk.v2.api.application.IApplicationContextpublic boolean isBundleRequired()
isBundleRequired in interface csdk.v2.api.application.IApplicationContextpublic String getProperty(String propName)
getProperty in interface csdk.v2.api.application.IApplicationContextpublic String getApplicationName()
getApplicationName in interface csdk.v2.api.application.IApplicationContextpublic ImageIcon getImageIcon(String[] path)
getImageIcon in interface csdk.v2.api.application.IApplicationContextpublic URL getResource(String[] path)
path - o caminho para o recurso, relativo ao diretório de recursos
padrão da aplicação.null caso a recurso não seja encontrado no
caminho especificado.public InputStream getResourceAsStream(String[] path)
path - o caminho para o recurso, relativo ao diretório de recursos
padrão da aplicação.null caso a recurso não seja encontrado no
caminho especificado.public Charset getCharset(csdk.v2.api.filesystem.IFile file)
file - o arquivo.public ImageIcon getSmallApplicationIcon()
getSmallApplicationIcon in interface csdk.v2.api.application.IApplicationContextpublic ImageIcon getApplicationIcon()
getApplicationIcon in interface csdk.v2.api.application.IApplicationContextpublic String getVersion()
getVersion in interface csdk.v2.api.application.IApplicationContextpublic String getApplicationDescription()
getApplicationDescription in interface csdk.v2.api.application.IApplicationContextpublic String getAuthor()
getAuthor in interface csdk.v2.api.application.IApplicationContextpublic String getAuthorEmail()
getAuthorEmail in interface csdk.v2.api.application.IApplicationContextpublic boolean isSingleton()
isSingleton in interface csdk.v2.api.application.IApplicationContextpublic boolean requiresProject()
requiresProject in interface csdk.v2.api.application.IApplicationContextpublic String[] getApplicationFileTypes()
getApplicationFileTypes in interface csdk.v2.api.application.IApplicationContextpublic void finishApplication()
finishApplication in interface csdk.v2.api.core.ICSDKEnvironmentpublic <T extends csdk.v2.api.core.IContext> T getContext(Class<T> contextClass)
getContext in interface csdk.v2.api.core.ICSDKEnvironmentpublic void handleException(Exception error, Window parent)
handleException in interface csdk.v2.api.core.ICSDKEnvironmentpublic Locale getLocale()
getLocale in interface csdk.v2.api.core.ICSDKEnvironmentpublic Charset getCharset()
getCharset in interface csdk.v2.api.core.ICSDKEnvironmentpublic Charset getServerCharset()
getServerCharset in interface csdk.v2.api.core.ICSDKEnvironmentpublic boolean isApplicationContextAvailable()
true se o contexto estiver disponível ou
false caso contrário.public void onContextActivate()
onContextActivate in interface csdk.v2.api.core.IContextpublic void onContextDeactivate()
onContextDeactivate in interface csdk.v2.api.core.IContextpublic boolean isActive()
isActive in interface csdk.v2.api.core.IContextpublic boolean hasClassString(Class<?> clazz, String key_suffix)
clazz - a classe que servirá que prefixo pra chave de
internacionalização.key_suffix - o sufixo da chave. A chave será: \" clazz.
key_suffix\"true se o texto foi definido ou false
caso contrário.public String getClassString(Class<?> clazz, String key_suffix, Object... args)
clazz - a classe que servirá que prefixo pra chave de
internacionalização.key_suffix - o sufixo da chave. A chave será: \" clazz.
key_suffix\"args - argumentos do texto. O texto será formatado utilizando-se da
classe MessageFormat.public void onApplicationEnd()
throws csdk.v2.api.application.ApplicationException
onApplicationEnd in interface csdk.v2.api.application.IApplicationcsdk.v2.api.application.ApplicationExceptionprotected void disposeContexts()
Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.