Alow,
Pessoal, tenho uma aplicacao cliente, que utiliza alguns metodos
remotos e esta' tudo funcionando OK. No meu servidor, eu instancio uma
classe que le um arquivo e transforma os dados de cada linha em uma classe
(leis) e essas classes sao adicionadas a um vetor. No cliente eu tambem
utilizo a classe leis, pois alguns metodos que chamo retornam objetos do
tipo leis (sim, foi preciso usar o java.io.Serialization para isso).
Porem, quando eu faco uma pesquisa, ele procura dentro do vetor um objeto
que contenha a string que eu passei, e retorna pro cliente. So' que eu
tenho outro metodo que deveria apagar esse objeto do vetor, e para isso eu
utilizei o vetor.contains(objeto), porem ele nao encontra esse objeto
dentro do vetor! Porem, se eu procurar dentro do vetor, objeto por objeto,
comparando uma string com objeto.retorneNome(), ele encontra. E' algo mais
ou menos assim:
Cliente:
leis lei1 = remote.pesquise("algo");
remote.remova(lei1);
Servidor:
public leis pesquise(String a)
{
for(int k=0; k< vetor.size...
... if(objeto.retornoNome().equals(a)...
...
return(objeto);
}
public void remova(leis l)
{
if(vetor.contains(l))
{
vetor.removeElement(l);
}
}
Isso ai nao ta dando certo...
TKS
Alejandro
--------------------------- 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]
---------------------------------------------------------------------