Ola,
Tenho uma d�vida sobre o comportamento de java quanto ao c�digo
abaixo.
class Xpto {
private HashTable tabela;
...
public JPanel getPanel() {
if (panel == null) panel = createPanel();
return panel;
}
private JPanel createPanel() {
Enumeration e = tabela.elements();
return buildPanel(e);
}
private JPanel buildPanel(Enumeration e) {
if (e.hasMoreElemens()) {
addElement(e.nextElement());
buildPanel(e);
}
return panel;
}
private void addElement( List list) {
// transforma em um JComboBox;
}
private void addElement( Object obj) {
// inclue o objeto
}
}
O quando fa�o a chamada para addElement no m�todo buildPanel, supondo
que eu tenha incluido uma List na
hashtable, qual m�todo ir� ser chamado, o que recebe o List ou o que
recebe o Object, creio que ele
deva chamar o que recebe Object, pois o nextElement retorna o Object,
caso isto seja verdadeiro,
existe alguma maneira para eu determinar, em runTime, o tipo de
Object que o nextElement retorna, sem usar isinstanceof?
Obrigado,
Andr� Gil
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
[regras da lista: http://www.soujava.org.br/regras.htm]
---------------------------------------------------------------------