Olá, pessoal !
Estou com uma dúvida e não estou encontrando documentação pertinente… Estou querendo faer o marshal da seguinte classe:
package org.rhok.banshee.rest;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Shape{
private List<Point> polygon;
private String color;
public List<Point> getPolygon() {
return polygon;
}
public void setPolygon(List<Point> polygon) {
this.polygon = polygon;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
}
e quero o seguinte resultado:
<?xml version="1.0" encoding="UTF-8"?>
<shape>
<polygon>
<point>
<x>0</x>
<y>0</y>
</point>
<point>
<x>0</x>
<y>10</y>
</point>
<point>
<x>10</x>
<y>0</y>
</point>
</polygon>
<color>red</color>
</shape>
Que anotações devo utilizar? Ou onde posso conseguir tais informações? Rodei um bom tempo pelo google e somente encontrei exemplos mais simples. Nesse formato acima, não teria as tags points,seriam todas polygon. Ah, sim, e ainda tem o fato da posição, gostaria de saber se existem maneiras de controlar isso no JAXB2… ou se devo procuar outro framework 
Muito obrigado,pessal
P.S. Não colokei a classe point, pois somente tem os atributos x e y… achei que, mesmo implicito está bem claro.
Muchas gracias 

