Solution:

Add usage="optional"

Cheers

Jon

Jon Little wrote:
> Hi
>
> I have a class which looks a bit like:
>
> public class Layer
> {
>
>  /** The list of Widgets associated with this layer. */
>  private Collection<Widget> widgets = null;
> ...
>
> And I have a factory method of:
>
>  private static Collection<Widget> WidgetCollectionFactory()
>  {
>    return new Vector<Widget>();
>  }
>
> My binding looks like:
>
>  <mapping name="Layer" class=".........Layer">
>    <collection
>      field="widgets"
>      item-type="...............Widget"
>      factory=".........................Layer.WidgetCollectionFactory">
>    </collection>
> ...
>  </mapping>
>
> The binding compiles and the marshalling works correctly, but when I 
> unmarshall [passing in _exactly_ what jibx passed out] I receive an 
> error when unmarshalling the next element.
>
> If I remove the <collection ... /> binding elements which previously 
> errored unmarshall as expected.
>
> Any tips or pointers. Has anyone created binding for java generics?
>
> Thanks
>
> Jon

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to