xstream com interface  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
donatinho
JavaBaby
[Avatar]

Membro desde: 28/03/2006 15:39:17
Mensagens: 82
Localização: Belo Horizonte
Offline

Bom dia galera, beleza?

Estou com um problema que é o seguinte.

Estou usando XStream 1.3 e quero converter uma string em um objeto.

Porem, o codigo em java ja estava implementado e com isso possuo algumas interfaces.

xml

<solicitante>
<identificacao>
<CNPJ>99999999999999</CNPJ>
</identificacao>
<solicitante

o meu problema que a classe Solicitante possui uma Identificacao que é uma interface e esta interface é implementada pela classe InterfaceCNPJ.

Assim, nao consigo fazer a string virar um objeto solicitante.

Alguem poderia me ajudar?

Att,

donatinho

donatinho
[Email] [MSN]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Online

O xml que você postou é o que está gerando ou é o que você deseja?
Explique um pouco melhor seu problema...

E faça um favor para você mesmo, não use o XStream... Já usei e sempre tive alguns problemas. Depois que encontrei o Simple XML não tive mais nenhum problema. Dê uma olhada http://simple.sourceforge.net/

[]´s

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
donatinho
JavaBaby
[Avatar]

Membro desde: 28/03/2006 15:39:17
Mensagens: 82
Localização: Belo Horizonte
Offline

Oi davidbuzatto, como vai?

Pois bem, vou tentar ser mais claro.

O xml é o seguinte:


<solicitante>
<identificacao>
<CNPJ>99999999999999</CNPJ>
</identificacao>
<solicitante>


porem a classe Solicitante implementa a interface Identificacao que instancia um objeto IdentificacaoCNPJ.



Assim, estou usando o XStream, porém consigo transformar de xml para objeto, so que nao consigo ler o valor do atributo CNPJ, sempre retorna vazio.






donatinho
[Email] [MSN]
donatinho
JavaBaby
[Avatar]

Membro desde: 28/03/2006 15:39:17
Mensagens: 82
Localização: Belo Horizonte
Offline

Galera, nao sei se estou sendo claro com minha duvida...

entao, acho que vou melhor a pergunta...

como faco para converter de string para objeto classes que implementam interfaces . . .





donatinho
[Email] [MSN]
donatinho
JavaBaby
[Avatar]

Membro desde: 28/03/2006 15:39:17
Mensagens: 82
Localização: Belo Horizonte
Offline

Bom dia a todos!

Consegui resolver o problema da seguinte forma:

- criei uma classe que implementa converter



- na classe do confXstream construi o codigo:



assim, a conversao de string para objeto funcionou...

See ya

donatinho

This message was edited 1 time. Last update was at 16/07/2010 10:09:16


donatinho
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team