Problema com JRuby + Tipo enum

1 resposta
F

Tenho um sistema que permite scripts em ruby, tudo funfa blz
mas agora me apareceu um problema

dentro do script ruby, estou tentando instânciar uma classe que recebe um parâmetro Enum no construtor
porém ao passar o valor do enum me dá o erro

undefined method `CONTINUE’ for Java::RjFactoryEnterpriseconfigLayoutTrigger::ExecResultAction:Class

o valor ‘CONTINUE’ que é o enum, e esta dentro de ExecResultAction
porem ao digitar no ruby “ExecResultAction.CONTINUE”, parece q ele está tentando acessar um método continue e não o valor enumerado para passar por parâmetro

algo q passou pela minha cabeça :
na declaração de importação no jruby esta assim

include_class ‘rj.factory.enterpriseconfig.layout.trigger.ExecResultAction’

será que existe outro comando para importar tipo enum ?

1 Resposta

F

Fiz um gambiarra aqui q deu pra continuar o serviço
mas gostaria de uma resposta correta

criei um método estatico na classe enum que recebe uma string e retorna o enum
ai no script ruby eu chamo esse metodo que retorna o enum :smiley:

Criado 2 de fevereiro de 2010
Ultima resposta 2 de fev. de 2010
Respostas 1
Participantes 1