public abstract class ApplicationType
extends java.util.Observable
| Modifier | Constructor and Description |
|---|---|
protected |
ApplicationType(java.lang.String id)
Construtor protegido para atualização do campo de identificador de
instância.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
closeApplication()
Método abstrato para fechamento da aplicação.
|
abstract void |
finishApplication()
Método abstrato para fechamento do diálogo das aplicações
|
protected csbase.logic.applicationservice.ApplicationRegistry |
getApplicationRegistry()
Obtém o registry da aplicação.
|
static java.io.InputStream |
getApplicationResourceAsStream(java.lang.Class<?> baseClass,
java.lang.String path)
Busca um stream de um resource da aplicação.
|
java.io.InputStream |
getApplicationResourceAsStream(java.lang.String path)
Busca um stream de um resource da aplicação.
|
static java.net.URL |
getApplicationResourceAsURL(java.lang.Class<?> baseClass,
java.lang.String path)
Busca um stream de um resource da aplicação.
|
java.net.URL |
getApplicationResourceAsURL(java.lang.String path)
Busca um stream de um resource da aplicação.
|
java.lang.String |
getAuthorMail()
Obtém o e-mail do autor da aplicação.
|
java.lang.String |
getAuthorName()
Obtém o nome do autor da aplicação.
|
boolean |
getBooleanSpecificProperty(java.lang.String propName,
boolean defaultValue)
Consulta o valor booleano de uma propriedade
|
java.lang.String |
getDescription()
Obtém a descrição da aplicação.
|
double |
getDoubleSpecificProperty(java.lang.String propName,
double defaultValue)
Consulta o valor double de uma propriedade
|
java.util.List<java.lang.String> |
getFileTypes()
Obtém os tipos de arquivo que abrem diretamente esta aplicação.
|
java.lang.String |
getId()
Obtém o id do tipo da aplicação.
|
javax.swing.ImageIcon |
getImageIcon()
Obtém o ícone da aplicação.
|
static javax.swing.ImageIcon |
getImageIcon(java.lang.Class<?> baseClass,
java.lang.String imagePath)
Busca uma imagem para a aplicação.
|
javax.swing.ImageIcon |
getImageIcon(java.lang.String imagePath)
Busca uma imagem para a aplicação.
|
java.lang.String |
getInstanceId()
Obtém o id da instância da aplicação.
|
int |
getInstanceIndex()
Obtém o id da instância da aplicação.
|
int |
getIntSpecificProperty(java.lang.String propName,
int defaultValue)
Consulta o valor inteiro de uma propriedade
|
int |
getLongSpecificProperty(java.lang.String propName,
int defaultValue)
Consulta o valor long de uma propriedade
|
long |
getLongSpecificProperty(java.lang.String propName,
long defaultValue)
Consulta o valor long de uma propriedade
|
protected java.lang.Class<?> |
getMainApplicationClass()
Obtém a classe principal da aplicação.
|
java.lang.String |
getName()
Obtém o nome da aplicação.
|
java.util.List<java.lang.String> |
getStringListSpecificProperty(java.lang.String propName)
Consulta o valor lista de strings de uma propriedade
|
java.lang.String |
getStringSpecificProperty(java.lang.String propName)
Consulta o valor textual de uma propriedade
|
java.lang.String |
getVersion()
Obtém a versão da aplicação.
|
int |
getVersionNumber()
Obtém a versão da aplicação com número (
double) para
comparação. |
abstract void |
killApplication()
Método para encerramento da execução, que pode ser redefinido para
comportamentos próprios da aplicações.
|
protected void |
launchApplication()
Método protegido para lançamento de aplicação.
|
void |
postInitialization()
Método que sinaliza a aplicação que ela já foi iniciada.
|
void |
sendMessage(java.lang.String name,
java.lang.Object value,
java.lang.String senderId)
Método para enviar atributos para uma aplicação; deve ser definido na
aplicação de acordo com a necessidade da mesma.
|
abstract void |
startApplication()
Método abstrato para abertura do diálogo das aplicações
|
protected abstract boolean |
userCanKillApplication()
Método de kill pelo usuário é específico do desktop applications
|
protected ApplicationType(java.lang.String id)
id - o identificador da aplicação.protected final void launchApplication()
throws ApplicationException
ApplicationException - em caso de erro.startApplication()public final java.util.List<java.lang.String> getFileTypes()
protected final csbase.logic.applicationservice.ApplicationRegistry getApplicationRegistry()
public final java.lang.String getId()
public final java.lang.String getInstanceId()
public final int getInstanceIndex()
public final javax.swing.ImageIcon getImageIcon()
public final java.lang.String getName()
public final int getVersionNumber()
double) para
comparação.public final java.lang.String getVersion()
public final java.lang.String getAuthorMail()
public final java.lang.String getAuthorName()
public final java.lang.String getDescription()
public final int getIntSpecificProperty(java.lang.String propName,
int defaultValue)
propName - o nomedefaultValue - o valor defaultpublic final long getLongSpecificProperty(java.lang.String propName,
long defaultValue)
propName - o nomedefaultValue - o valor defaultpublic final int getLongSpecificProperty(java.lang.String propName,
int defaultValue)
propName - o nomedefaultValue - o valor defaultpublic final java.lang.String getStringSpecificProperty(java.lang.String propName)
propName - o nomepublic final java.util.List<java.lang.String> getStringListSpecificProperty(java.lang.String propName)
propName - o nomepublic final boolean getBooleanSpecificProperty(java.lang.String propName,
boolean defaultValue)
propName - o nomedefaultValue - o valor defaultpublic final double getDoubleSpecificProperty(java.lang.String propName,
double defaultValue)
propName - o nomedefaultValue - o valor defaultpublic void sendMessage(java.lang.String name,
java.lang.Object value,
java.lang.String senderId)
name - nome do atributo.value - seu valor.senderId - a identificação da aplicação que enviou a mensagem.public void postInitialization()
throws ApplicationException
ApplicationException - em caso de falha.public abstract void killApplication()
throws ApplicationException
ApplicationException - em caso de erro no fechamento da applicação.public abstract void startApplication()
throws ApplicationException
ApplicationException - Em caso de erro ao iniciar a aplicação.public abstract void finishApplication()
public final boolean closeApplication()
protected java.lang.Class<?> getMainApplicationClass()
public static final javax.swing.ImageIcon getImageIcon(java.lang.Class<?> baseClass,
java.lang.String imagePath)
getImageIcon(String).baseClass - classe base para busca do recurso.imagePath - caminho dentro do diretório de imagens da aplicação.public static final java.net.URL getApplicationResourceAsURL(java.lang.Class<?> baseClass,
java.lang.String path)
getApplicationResourceAsURL(String).baseClass - classe base para busca do recurso.path - path relativo dentro do diretório 'resources'public static final java.io.InputStream getApplicationResourceAsStream(java.lang.Class<?> baseClass,
java.lang.String path)
getApplicationResourceAsStream(String).baseClass - classe base para busca do recurso.path - path relativo dentro do diretório 'resources'public final javax.swing.ImageIcon getImageIcon(java.lang.String imagePath)
imagePath - caminho dentro do diretório de imagens da aplicação.public final java.net.URL getApplicationResourceAsURL(java.lang.String path)
path - path relativo dentro do diretório 'resources'public final java.io.InputStream getApplicationResourceAsStream(java.lang.String path)
path - path relativo dentro do diretório 'resources'protected abstract boolean userCanKillApplication()
Copyright © 2018. All Rights Reserved.