jaxb: отображение иерархии классов
От: and_hom  
Дата: 10.12.10 14:01
Оценка:
здравствуйте!

есть xml-объекты вида
<object type="a" color="red"/>
<object type="b" someParam="10"/>


есть классы
public abstract class Base {
    @XmlAttribute
    protected String type;
}

public class A extends Base{
    @XmlAttribute
    protected String color;
}
public class B extends Base{
    @XmlAttribute
    protected int someParam;
}


хочется замаппить это дело при помощи jaxb
пробовал через XmlAdapter<Object, Base>, но на входе получается ElementNSImpl, который разбирать вручную ну совсем не хочется.
в идеале хочется получить такое же поведение, как у Hibernate со стратегией SingleTable и полем discriminatorValue.

есть ли способы?

спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.