Alo Felipe,

        Se o q vc estah querendo eh descobrir dinamicamente o tipo de x, vc pode trabalhar sempre com a classe Object, fazendo 'casting'. Soh nao funciona para tipos primitivos, como int, double ou char.

        O codigo abaixo transforma uma string em nome de classe ou uma classe em string. Pode ajudar se vc precisar fazer casting de um nome para uma classe com aquele nome, ou vice-versa...

-------------
import java.util.*;


public class ReflectionTest {

  public static void main(String args[]){
      Vector v = new Vector();
      v.add(new Integer(10));
      Object x = v.firstElement();

      System.out.println(x.getClass().getName()); // imprime o nome da classe de x

      String nome="java.util.Vector"; // uma classe em formato string

      try{
        Object classe = Class.forName(nome).newInstance();
        System.out.println("classe: "+classe.getClass().getName());
      }catch(Exception err){
        err.printStackTrace();
      }
   }

}
-------------

At 17:46 14/5/2002 -0300, you wrote:
    Pessoal,
 
    Mandei mensagens ontem mas n�o obtive resposta. Vou tentar detalhar melhor o que estou querendo.
    Estou pesquisando sobre um Framework chamado JBanana (www.jbanana.org). Ele permitira desenvolver a camada de interface de uma forma modularizada, atrav�s de XML. S� que estou com dificuldades de instalar e testar a ferramenta.
    Tamb�m gostaria de saber se h� em Java algo semelhante ao eval() do javascript, que permite fazer coisas do tipo:
        x = "getValor()";
        classe.eval(x);
 
    Agrade�o desde j� a aten��o.
 
 
Abra�os
 
Felipe Grandi Santos
Analista de Sistemas
Fone: +55 54 3025-1717
E-mail: [EMAIL PROTECTED]
 

-------------------------------------------------
----------- Herval Freire de A. J�nior ----------
----------- mailto:[EMAIL PROTECTED] ------------
--------- http://www.herval.hpg.com.br ----------
----------------- UIN: 2067270 ------------------
-------------------------------------------------
--[The adepts are everywhere... awake! v0.666a]--
-------------------------------------------------

�First they ignore you
 Then they laugh at you
 Then they fight you
 Then you win�
  -- Mahatma Gandhi