public abstract class ApplicationType extends Observable
| Modifier | Constructor and Description |
|---|---|
protected |
ApplicationType(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 InputStream |
getApplicationResourceAsStream(Class<?> baseClass,
String path)
Busca um stream de um resource da aplicação.
|
InputStream |
getApplicationResourceAsStream(String path)
Busca um stream de um resource da aplicação.
|
static URL |
getApplicationResourceAsURL(Class<?> baseClass,
String path)
Busca um stream de um resource da aplicação.
|
URL |
getApplicationResourceAsURL(String path)
Busca um stream de um resource da aplicação.
|
String |
getAuthorMail()
Obtém o e-mail do autor da aplicação.
|
String |
getAuthorName()
Obtém o nome do autor da aplicação.
|
boolean |
getBooleanSpecificProperty(String propName,
boolean defaultValue)
Consulta o valor booleano de uma propriedade
|
String |
getDescription()
Obtém a descrição da aplicação.
|
double |
getDoubleSpecificProperty(String propName,
double defaultValue)
Consulta o valor double de uma propriedade
|
List<String> |
getFileTypes()
Obtém os tipos de arquivo que abrem diretamente esta aplicação.
|
String |
getId()
Obtém o id do tipo da aplicação.
|
ImageIcon |
getImageIcon()
Obtém o ícone da aplicação.
|
static ImageIcon |
getImageIcon(Class<?> baseClass,
String imagePath)
Busca uma imagem para a aplicação.
|
ImageIcon |
getImageIcon(String imagePath)
Busca uma imagem para a aplicação.
|
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(String propName,
int defaultValue)
Consulta o valor inteiro de uma propriedade
|
int |
getLongSpecificProperty(String propName,
int defaultValue)
Consulta o valor long de uma propriedade
|
long |
getLongSpecificProperty(String propName,
long defaultValue)
Consulta o valor long de uma propriedade
|
protected Class<?> |
getMainApplicationClass()
Obtém a classe principal da aplicação.
|
String |
getName()
Obtém o nome da aplicação.
|
List<String> |
getStringListSpecificProperty(String propName)
Consulta o valor lista de strings de uma propriedade
|
String |
getStringSpecificProperty(String propName)
Consulta o valor textual de uma propriedade
|
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(String name,
Object value,
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
|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedprotected ApplicationType(String id)
id - o identificador da aplicação.protected final void launchApplication()
throws ApplicationException
ApplicationException - em caso de erro.startApplication()public final List<String> getFileTypes()
protected final csbase.logic.applicationservice.ApplicationRegistry getApplicationRegistry()
public final String getId()
public final String getInstanceId()
public final int getInstanceIndex()
public final ImageIcon getImageIcon()
public final String getName()
public final int getVersionNumber()
double) para
comparação.public final String getVersion()
public final String getAuthorMail()
public final String getAuthorName()
public final String getDescription()
public final int getIntSpecificProperty(String propName, int defaultValue)
propName - o nomedefaultValue - o valor defaultpublic final long getLongSpecificProperty(String propName, long defaultValue)
propName - o nomedefaultValue - o valor defaultpublic final int getLongSpecificProperty(String propName, int defaultValue)
propName - o nomedefaultValue - o valor defaultpublic final String getStringSpecificProperty(String propName)
propName - o nomepublic final List<String> getStringListSpecificProperty(String propName)
propName - o nomepublic final boolean getBooleanSpecificProperty(String propName, boolean defaultValue)
propName - o nomedefaultValue - o valor defaultpublic final double getDoubleSpecificProperty(String propName, double defaultValue)
propName - o nomedefaultValue - o valor defaultpublic void sendMessage(String name, Object value, 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 Class<?> getMainApplicationClass()
public static final ImageIcon getImageIcon(Class<?> baseClass, 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 URL getApplicationResourceAsURL(Class<?> baseClass, String path)
getApplicationResourceAsURL(String).baseClass - classe base para busca do recurso.path - path relativo dentro do diretório 'resources'public static final InputStream getApplicationResourceAsStream(Class<?> baseClass, String path)
getApplicationResourceAsStream(String).baseClass - classe base para busca do recurso.path - path relativo dentro do diretório 'resources'public final ImageIcon getImageIcon(String imagePath)
imagePath - caminho dentro do diretório de imagens da aplicação.public final URL getApplicationResourceAsURL(String path)
path - path relativo dentro do diretório 'resources'public final InputStream getApplicationResourceAsStream(String path)
path - path relativo dentro do diretório 'resources'protected abstract boolean userCanKillApplication()
Copyright © 2017. All rights reserved.