views:

16

answers:

1

I have the following class (legacy; not annotatable) that is serialized with a custom converter:

class Test {

    // some other variables

    List<SomeType> someTypeList;

}

A properly working converter for SomeType is already available. However I want the list to be serialized as if it was annotated with @XStreamAlias("someTypes").

In the end I expect the following format for someTypeList:

<someTypes class="list-type">
    <someType>
        ....
    </someType>
    ...
</someTypes>

How do I have to implement the marshal/unmarshal method to get the desired output? Calling context.convertAnother(someTypeList) didn't yield the expected result as the surrounding <someTypes> tag was missing.

A: 

Is there a addImplicitCollection called on the xstream object during configuration somewhere which causes the someTypes tag to be skipped ?