public class ApplicationRegistry extends Object implements Serializable
Runner do CSDK.
Essa classe *não* deve ser usada por desenvolvedores CSDK em suas aplicações.
Ela é de uso exclusivo do ambiente simulado do Runner.| Type | Property and Description |
|---|---|
boolean |
hasNo
Determina se aplicação tem alguma propriedade ajustada.
|
| Constructor and Description |
|---|
ApplicationRegistry(String id)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getApplicationDescription()
Obtém a descrição da aplicação.
|
ImageIcon |
getApplicationIcon()
Obtém o ícone da aplicação.
|
String |
getApplicationIconPath()
Obtém o caminho para o ícone da aplicação.
|
String |
getApplicationId()
Obtém o id da aplicação.
|
String |
getApplicationName()
Obtém o nome da aplicação.
|
String |
getAuthor()
Obtém o autor da aplicação.
|
String |
getAuthorEmail()
Obtém o endereço de contato do autor da aplicação.
|
ClassLoader |
getClassloader()
Obtém o classloader da aplicação.
|
String |
getClassName()
Obtém o nome da classe principal da aplicação.
|
List<URL> |
getClasspath()
Obtém o classpath da aplicação.
|
String[] |
getFileTypes()
Atribui os tipos de arquivo associdados à aplicação.
|
protected String |
getId()
Obtém o identificador da aplicação.
|
ImageIcon |
getImageIcon(String[] path)
Busca uma imagem para a aplicação.
|
String |
getProperty(String propName)
Obtém o valor de uma propriedade específica.
|
ImageIcon |
getSmallApplicationIcon()
Obtém o ícone reduzido da aplicação.
|
String |
getSmallApplicationIconPath()
Obtém o caminho para o ícone reduzido da aplicação.
|
String |
getString(String key)
Obtém uma string de idioma.
|
String |
getString(String key,
Object[] args)
Obtém uma string de idioma formatada com os argumentos definidos.
|
String |
getVersion()
Obtém a versão da aplicação.
|
boolean |
hasNoProperty()
Determina se aplicação tem alguma propriedade ajustada.
|
boolean |
hasString(String key)
Consulta da existência de uma string de idioma.
|
boolean |
isBundleRequired()
Determina se o pacote de idiomas é é utilizado pela aplicação.
|
boolean |
isPropertyNull(String propName)
Indicativo de propriedade sem valor.
|
boolean |
isSingleton()
Indica se a aplicação só pode ter uma única instância ativa.
|
PropertyResourceBundle |
loadInternalBundle()
Carga do pacote de internacionalização da aplicação.
|
boolean |
requiresProject()
Indica se a aplicação só pode ser executada com um projeto aberto.
|
protected void |
setApplicationDescription(String description)
Atribui a descrição da aplicação.
|
void |
setApplicationIconPath(String iconPath)
Define o ícone da aplicação.
|
void |
setApplicationName(String name)
Define o nome da aplicação.
|
protected void |
setAuthor(String author)
Atribui o autor da aplicação.
|
protected void |
setAuthorEmail(String email)
Atribui o e-mail de contato do autor da aplicação.
|
void |
setBundleRequired(boolean requiresBundle)
Determina se a aplicação usa o pacote de internacionalização.
|
void |
setClassName(String className)
Define o nome qualificado da classe principal da aplicação.
|
void |
setClasspath(List<URL> paths)
Define o classpath da aplicação.
|
void |
setFileTypes(String[] fileTypes)
Atribui os tipos de arquivo associdados à aplicação.
|
void |
setProperty(String key,
String value)
Atribui o valor da propriedade da aplicação.
|
void |
setRequiresProject(boolean requiresProject)
Determina se a aplicação só pode ser executada com um projeto aberto.
|
protected void |
setSingleton(boolean singleton)
Determina se a aplicação só pode ter uma única instância.
|
void |
setSmallApplicationIconPath(String iconPath)
Define o ícone reduzido da aplicação.
|
void |
setVersion(String version)
Atribui a versão da aplicação.
|
public boolean hasNoProperty
public ApplicationRegistry(String id)
id - identificador da aplicação.public PropertyResourceBundle loadInternalBundle()
public ClassLoader getClassloader()
public ImageIcon getImageIcon(String[] path)
path - caminho dentro do diretório de imagens da aplicação.public boolean hasString(String key)
key - a chave de busca.public String getString(String key)
key - a chave de busca.public String getString(String key, Object[] args)
key - a chave de busca.args - os argumentos de formataçãopublic boolean isPropertyNull(String propName)
propName - nome da propriedade.public String getProperty(String propName)
propName - nome da propriedade.IllegalStateException - se a propriedade não foi definidapublic void setClassName(String className)
className - o nome da classe.public void setBundleRequired(boolean requiresBundle)
requiresBundle - true se a aplicação usa o pacote de
internacionalização ou false caso contrário.public void setApplicationName(String name)
name - o nome da aplicação.public boolean hasNoProperty()
public String getApplicationId()
public String getClassName()
public boolean isBundleRequired()
public String getApplicationName()
public ImageIcon getApplicationIcon()
public ImageIcon getSmallApplicationIcon()
public void setApplicationIconPath(String iconPath)
iconPath - o caminho para o ícone.public String getApplicationIconPath()
public String getSmallApplicationIconPath()
public void setSmallApplicationIconPath(String iconPath)
iconPath - o caminho para o ícone.protected String getId()
public void setProperty(String key, String value)
key - a chave da propriedade.value - o valor da propriedade.public void setVersion(String version)
version - a versão.public String getVersion()
public void setFileTypes(String[] fileTypes)
fileTypes - os tipos de arquivo.public String[] getFileTypes()
public String getAuthor()
public String getAuthorEmail()
public String getApplicationDescription()
public boolean isSingleton()
true se a aplicação só pode ter uma única instância ou
false, caso contrário.protected void setApplicationDescription(String description)
description - a descrição.protected void setAuthor(String author)
author - o autor.protected void setAuthorEmail(String email)
email - o e-mail.protected void setSingleton(boolean singleton)
singleton - true se a aplicação só pode ter uma única
instância ou false, caso contrário.public boolean requiresProject()
true se a aplicação precisa de um projeto para
executar ou false, caso contrário.public void setRequiresProject(boolean requiresProject)
requiresProject - true se a aplicação precisa de um
projeto para executar ou false, caso contrário.Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.