|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IApplication
Interface que define os métodos a serem implementados por todas as aplicações
CSDK.
A classe principal da aplicação será construída via reflexão, que deve
implementar esta interface e possuir um construtor público que receba como
parâmetro uma instância de ICSDKEnvironment:
public class MyApplication implements IApplication {
public MyApplication(ICSDKInterface csdkInterface) {
// código do construtor
}
// código do restante da classe
}
[ATENÇÃO] Os métodos dessa interface *não* devem ser chamados explicitamente
pela aplicação, eles são de uso exclusivo do CSDK, para controle do ciclo de
vida da aplicação.
| Method Summary | |
|---|---|
boolean |
canEndApplication()
Determina se a aplicação pode ser encerrada. |
void |
onApplicationEnd()
Encerra a execução da aplicação. |
void |
onApplicationStart()
Inicializa a aplicação. |
void |
onMessageReceived(IMessage message,
IMessageSender sender)
Trata uma mensagem recebida pela aplicação. |
| Method Detail |
|---|
void onApplicationStart()
throws ApplicationException
ApplicationException - Em caso de falha na inicialização da
aplicação.
void onApplicationEnd()
throws ApplicationException
ApplicationException - Em caso de falha na finalização da aplicação.
void onMessageReceived(IMessage message,
IMessageSender sender)
sender ou o próprio ambiente, nesse caso o
parâmetro sender vem nulo. Uma mesma aplicação pode
receber diferentes tipos de mensagem, definidos por
IMessage.getType(). O valor da mensagem é definido em
IMessage.getValue().
message - a mensagem recebida.sender - a aplicação que enviou a mensagem. (pode ser
null - caso a mensagem tenha vindo do sistema, por
exemplo)boolean canEndApplication()
true se a aplicação pode ser finalizada no momento ou
false caso contrário.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||