|
||||||||||
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 Configuration
load
in class ConfigurationImpl
obj
- 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 Configuration
reload
in class ConfigurationImpl
ConfigurationException
- 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
DynamicConfiguration
Associa 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 DynamicConfiguration
target
- 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
DynamicConfiguration
Associa 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 DynamicConfiguration
target
- 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
DynamicConfiguration
Define 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 DynamicConfiguration
target
- 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 DynamicConfiguration
ConfigurationException
- Quando á erros durante a execução dos binds.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |