|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Define uma configuração dinamica. Neste tipo de conmfiguração, sempre que é executado um reload todas as chamadas de parametros são reavaliadas e os objetos que utilizam esses parametros são reajustados de acordo com a nova configuração. IMPORTANTE: Durante o reload da configuração a re-execução dos rebinds é efetuada na mesma ordem em que foram executados os binds.
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. |
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. |
Methods inherited from interface jpel.resolver.Configuration |
getSource, load, process, reload |
Method Detail |
public void bind(java.lang.Object target, java.lang.String method, java.lang.Class[] types, java.lang.String[] commands) throws ConfigurationException
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.
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
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.
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
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).
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
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 |