String para código Executável

1 resposta
N

Boa noite!

como faço para pegar uma instrução salva no banco de dados e fazer dela em um código executável.

Assim funciona:
jffDensidadeCorporal.setValue((protocoloParametro.getCoeficiente1() - protocoloParametro.getCoeficiente2() * (getObjeto().getMedidaDobraCutanea().getToracica() + getObjeto().getMedidaDobraCutanea().getAbdome() + getObjeto().getMedidaDobraCutanea().getCoxa()) + protocoloParametro.getCoeficiente3() * ((getObjeto().getMedidaDobraCutanea().getToracica() + getObjeto().getMedidaDobraCutanea().getAbdome() + getObjeto().getMedidaDobraCutanea().getCoxa()) * (getObjeto().getMedidaDobraCutanea().getToracica() + getObjeto().getMedidaDobraCutanea().getAbdome() + getObjeto().getMedidaDobraCutanea().getCoxa())) - protocoloParametro.getCoeficiente4() * getObjeto().getCliente().getInformacoesPessoais().getIdade()));

Quero fazer executar assim:

String instrucao = "1.1093800D - 0.0008267D * (getObjeto().getMedidaDobraCutanea().getToracica() + getObjeto().getMedidaDobraCutanea().getAbdome() + getObjeto().getMedidaDobraCutanea().getCoxa()) + 0.0000016D * ((getObjeto().getMedidaDobraCutanea().getToracica() + getObjeto().getMedidaDobraCutanea().getAbdome() + getObjeto().getMedidaDobraCutanea().getCoxa()) * (getObjeto().getMedidaDobraCutanea().getToracica() + getObjeto().getMedidaDobraCutanea().getAbdome() + getObjeto().getMedidaDobraCutanea().getCoxa())) - 0.0002574D * getObjeto().getCliente().getInformacoesPessoais().getIdade()";           

ffDensidadeCorporal.setValue(instrucao); //Aqui eu quero fazer essa String se torne um código executável

Obrigado!

1 Resposta

drsmachado

Se for o que eu entendi e acho que é o que você está pensando, terá de pesquisar sobre Reflection

Criado 12 de junho de 2011
Ultima resposta 12 de jun. de 2011
Respostas 1
Participantes 2