já consegui adicionar uma tag a mais usando duas classes com o código abaixo:
[code]XStream xstream = new XStream();
xstream.alias("usuario", Usuario.class);
xstream.alias("tweet", Tweet.class);
Usuario usuario = new Usuario();
usuario.setLogin("petccufcg");
Tweet tweet = new Tweet();
tweet.setMensagem("#News XStream - Converta objetos Java para XML - Por @ss");
Tweet tweet2 = new Tweet();
tweet2.setMensagem("Converta objetos Java para XML ");
usuario.addTweet(tweet);
usuario.addTweet(tweet2);
String xml = xstream.toXML(usuario);[/code]
obtive:
<usuario>
<login>petccufcg</login>
<tweets>
<tweet>
<mensagem>#PETNews XStream - Converta objetos Java para XML - Por @CMPaes</mensagem>
<timestamp>2013-02-19 15:36:35.933</timestamp>
</tweet>
<tweet>
<mensagem>Converta objetos Java para XML </mensagem>
<timestamp>2013-02-19 15:36:35.933</timestamp>
</tweet>
</tweets>
</usuario>
mas gostaria de adicionar utilizando apenas uma classe, por exemplo, a classe tweet no caso acima.
algué saberia dizer se é possível?
quero saber se é possível adicionar uma TAG de xml usando apenas a classe usuario, como se usuário tivesse um tweet :
<tweet>
<mensagem>Converta objetos Java para XML </mensagem>
<timestamp>2013-02-19 15:36:35.933</timestamp>
</tweet>
public class Usuario {
private String login;
private List<Tweet> tweets;
private Tweet tweet;
porém só aparece a lista de tweets no xml gerado:
<br.xstream.model.Tweet>
<mensagem>#PETNews XStream - Converta objetos Java para XML - Por @aes</mensagem>
<timestamp>2013-02-20 09:37:07.108</timestamp>
</br.xstream.model.Tweet>
<br.xstream.model.Tweet>
<mensagem>Converta objetos Java para XML </mensagem>
<timestamp>2013-02-20 09:37:07.108</timestamp>
</br.xstream.model.Tweet>