|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--jpel.resolver.ConfigurationImpl
|
+--jpel.resolver.StaticConfigurationImpl
|
+--jpel.resolver.DynamicConfigurationImpl
Implementação referência da DynamicConfiguration.
| Constructor Summary | |
DynamicConfigurationImpl()
|
|
| Method Summary | |
void |
bind(java.lang.Object target,
java.lang.String method)
Método sem parâmetros. |
void |
bind(java.lang.Object target,
java.lang.String method,
java.lang.Class[] types,
java.lang.String[] commands)
Método com muitos parâmetros. |
void |
bind(java.lang.Object target,
java.lang.String method,
java.lang.Class type,
java.lang.String command)
Método com um único parâmetro. |
protected void |
clear()
|
void |
execute()
Após a realização de todos os binds, este método deve ser invocado para a realização dos ajustes dos objetos. |
jpel.resolver.Binder |
getBinder()
|
java.util.List |
getList()
|
void |
load(java.lang.Object obj)
Carrega uma configuração. |
protected void |
rebind()
|
void |
reload()
Recarrega todos os recursos usados pela configuração. |
void |
setBinder(jpel.resolver.Binder binder)
|
void |
setList(java.util.List list)
|
| Methods inherited from class jpel.resolver.ConfigurationImpl |
getEnvironment, getEnvironmentLoader, getExpressionParser, getSource, process, setEnvironment, setEnvironmentLoader, setExpressionParser, setSource |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jpel.resolver.Configuration |
getSource, process |
| Constructor Detail |
public DynamicConfigurationImpl()
throws ConfigurationException
| Method Detail |
public void setBinder(jpel.resolver.Binder binder)
public jpel.resolver.Binder getBinder()
public void setList(java.util.List list)
public java.util.List getList()
public void load(java.lang.Object obj)
throws ConfigurationException
Configuration
load in interface Configurationload in class ConfigurationImplobj - Objeto com os dados, ou meta-dados, para carregar um ambiente.
ConfigurationException - Quando há problemas na leitura da configuração.protected void clear()
public void reload()
throws ConfigurationException
Configuration
reload in interface Configurationreload in class ConfigurationImplConfigurationException - Quando não foi possível realizar o reload().
protected void rebind()
throws ConfigurationException
ConfigurationException
public void bind(java.lang.Object target,
java.lang.String method,
java.lang.Class[] types,
java.lang.String[] commands)
throws ConfigurationException
DynamicConfigurationAssocia determinado valor a um objeto utilizando um método. Nos casos de reload dinâmico apenas os valores ajustados desta forma serão beneficiados.
bind in interface DynamicConfigurationtarget - Objeto alvo. Ex: Em "Client c = new Client();", a variável c.method - Método usado para ajustar o valor. Ex: setNametypes - Tipos dos argumentos do método. Ex: {String.class,int.class}commands - Valores dos atributos usados. Ex: {"user.name","user.id"}
ConfigurationException - Quando não foi possível realizar a associação.
public void bind(java.lang.Object target,
java.lang.String method,
java.lang.Class type,
java.lang.String command)
throws ConfigurationException
DynamicConfigurationAssocia determinado valor a um objeto utilizando um método. Nos casos de reload dinâmico apenas os valores ajustados desta forma serão beneficiados.
bind in interface DynamicConfigurationtarget - Objeto alvo. Ex: Em "Client c = new Client();", a variável c.method - Método usado para ajustar o valor. Ex: setNametype - Tipos dos argumentos do método. Ex: String.classcommand - Valor do atributo usado. Ex: user.name
ConfigurationException - Quando não foi possível realizar a associação.
public void bind(java.lang.Object target,
java.lang.String method)
throws ConfigurationException
DynamicConfigurationDefine um método sem parametros que deve ser executado. Sempre que a configuração dinamic for recarregada. Abreviação para bind(target,method,null,null).
bind in interface DynamicConfigurationtarget - Objeto alvo.method - Método a ser chamado.
ConfigurationException - Quando não foi possível realizar a associação.
public void execute()
throws ConfigurationException
DynamicConfiguration
execute in interface DynamicConfigurationConfigurationException - Quando á erros durante a execução dos binds.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||