Java - Problema XStream y Generics

 
Vista:

Problema XStream y Generics

Publicado por Yefry J. (1 intervención) el 12/09/2011 19:34:33
Hola, quiero aplicar generics con XStream debido a q son varias llamadas a la siguiente clase:

public class ResponseGenericoTransaccion<TipoDato>{

@XStreamAlias("Status")
private StatusMensajeRespuesta status;
private TipoDato lista;

public StatusMensajeRespuesta getStatus() {
return status;
}

public void setStatus(final StatusMensajeRespuesta status) {
this.status = status;
}

public TipoDato getLista() {
return lista;
}

public void setLista(TipoDato lista) {
this.lista = lista;
}

}

Tengo clases Persona y Empresa

El objeto que varia es lista, pues dependiendo a que clase pertenece setearan diversos atributos. Instancio de la siguiente manera:
String strL_linea = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"
"<SvcRsData>" +
"<CANAL>NET</CANAL>" +
"<TRAMA>RECV</TRAMA>" +
"</SvcRsData>";
String strL_linea2 = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"
"<SvcRsData>" +
"<TRAMA>RECV</TRAMA>" +
"</SvcRsData>";

xstream.toXML(ResponseGenericoTransaccion);
xstream.alias("SvcRsData", ResponseGenericoTransaccion<Empresa>.class); //PROBLEMAA

ResponseGenericoTransaccion= (ResponseGenericoTransaccion<Empresa>) xstream.fromXML(strL_linea);

y luego quisiera llamar
xstream.toXML(ResponseGenericoTransaccion);
xstream.alias("SvcRsData", ResponseGenericoTransaccion<Persona>.class); //PROBLEMAA
ResponseGenericoTransaccion= (ResponseGenericoTransaccion<Persona>) xstream.fromXML(strL_linea2);

quisiera agregar el alias en "SvcRsData" pero cuando quiero pasar el tipo de dato en el siguiente parametro no corre.

Cualquier duda, pregunten please.

Se agradece
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder