Estou ficando cego?!

1 resposta
J

Ae pessoal, deêm uma olhada no código e me digam o que vcs acham que está acontecendo pq eu acho que estou ficando cego pois não consigo enxergar o erro...

Tenho esses dois métodos:
public Object getAtributoCadastrado(String id, String nomeAtributo) 
		throws AtributoInvalidoException, ClienteInvalidoException{
		SelecionavelPorAtributo cliente = (SelecionavelPorAtributo)cadastro.get(id);
		if (cliente == null) {
			throw new ClienteInvalidoException("Atributo " + nomeAtributo + " nao existe");
		}
		String valorAtributo = (String)cliente.getAtributo(nomeAtributo);
		if (valorAtributo == null) {
			throw new AtributoInvalidoException("Atributo " + nomeAtributo + " nao existe");
		}
		return valorAtributo;
	}

	public SelecionavelPorAtributo getCadastrado(String clienteNecessario)
		throws ClienteInvalidoException {
	try {
		SelecionavelPorAtributo cliente = 
			(SelecionavelPorAtributo)cadastro.get("clienteNecessario");
		return cliente;
	} 
	catch (Exception e) {
		throw new ClienteInvalidoException("Cliente com id " + clienteNecessario + " invalido.");
	}
         }

Pois bem, simples não? O problema eh o seguinte, quando o metodo getCadastrado é chamado através do getAtributoCadastrado, ele funciona legal, retorna o objeto desejado e dá tudo certo, só que quando eu vou chamar o mesmo método de fora, passando o mesmo parametro ou qualquer outro parametro válido, ele só retorna NULL!!!!
E agora?!??!??! Acreditem, já perdi muito tempo neste pedaço de código...[/b][/code]

1 Resposta

E

eae blz?

cara ainda naum é a solução
mas como q vc trata essa sua classe??
( visão dela pela outras classes e quanto a suas variáveis de classes )

pelo q entendi internamente na classe tudo funciona,
as de uma outra parte realizando a chamada o mesmo
não funciona de igual modo, utilizando - se os mesmos
parametros…

tenhu uma ipótese q eu jah apanhei muitas vezes em java
quanto vc estah chamando de fora por um acaso ele
não está perdendo a referencia de nenhum objeto
que vc utiliza dentro dessa classe???

quem sabe possa ser isso… :???:

[]'s
Erko Bridee

Criado 7 de julho de 2004
Ultima resposta 7 de jul. de 2004
Respostas 1
Participantes 2