This patch upadtes the previous list patch to the
current CVS tjdo code and adds the inverse lists.
The .jdo extensions for inverse lists are:
on the owner side:
<field name="listField">
<collection element-type="ElementType">
<extension vendor-name="triactive"
key="owner-field" value="ownerField"/>
<extension vendor-name="triactive"
key="index-field" value="indexField"/> <!- must be
Integer -->
</collection>
</field>
on the element side:
<field name="ownerField">
<extension vendor-name="triactive"
key="collection-field" value="listField"/>
</field>
<field name="indexField"/>
When you remove an element from the list its
index-field its set to NULL, the owner-field keeps
untouched so you can reuse it on Inverse Sets or
Inverse Maps.
The patch was done with eclipse's Team/Build Patch with
standard format. Let me know if you have any problem
with it (and how to fix it too! :-)
__
Roberto
the patch.