Chamando classes Java do IzPack
Como você chama um método de uma classe Java do IzPack? Os métodos estáticos estão OK, e eu preciso passar os parâmetros.
Obrigado!
Informações de fundo:
Estou tentando escrever um instalador do IzPack capaz de detectar versões do aplicativo instaladas anteriormente. Depois de descobrir que ele realmente não suporta esse recurso (exceto no Windows), acho que a única maneira de fazer isso é escrevendo uma classe Java e chamando-a pelo IzPack.
Tim Williscroft temsugerido anteriormente este método, que lê o valor de um campo estático de uma classe:
<condition type="java" id="jbossEnv">
<java>
<class>au.com.codarra.ela.installer.JBossChecker</class
<field>hasJBossEnv</field>
</java>
<returnvalue type="boolean">true</returnvalue>
</condition>
No entanto, é possível chamar<java>
de algum lugar que não seja um<condition>
etiqueta, rótulo, palavra-chave? Eu quero poder chamá-lo de um<variable>
etiqueta, rótulo, palavra-chave.
Além disso, é possível chamar um método de uma classe Java em vez de ler o valor de um campo? Eu quero poder passar parâmetros para minha classe.