Thomas Mahler wrote:

> Hi,
>
> Wallace explanation is correct.
> But OJB also provides support for user defined collection classes!
> To let OJB handle such a user-defined Collection it must implement the 
> callback interface ManageableCollection. This interface provides hooks 
> that are called by OJB during object materialization, updating and 
> deletion.
>
> (BTW this is mentioned in tutorial3.html only two lines beneath the 
> sentence you quote !)

(So I noticed after posting).  But I still think, that OJB should look 
at my FooCollection, see that it implements Collection, and say "great, 
I'm good to go".

>
> cheers,
> Thomas
>
>
> Gelhar, Wallace J. wrote:
>
>> It is...But you have to reference only the Collection interface which
>> means you must declare
>>
>> Collection foo = new FooCollection();  //since FooCollection implements
>> Collection this works
>>
>> And not
>>
>> FooCollection foo = new FooCollection();  //OJB looks at the type of the
>> member FooCollection
>>
>> OJB Knows nothing about a FooCollection.
>>
>> -----Original Message-----
>> From: David Corbin [mailto:[EMAIL PROTECTED]] Sent: Friday, 
>> September 06, 2002 10:12 AM
>> To: OJB Users List
>> Subject: Populating Colletions
>>
>>
>> I know that the documentation says, types |java.util.Collection, 
>> java.util.List, java.util.Vector are the only ones supported when 
>> mapping 1:n relationships.  I can testify to the truth of this, but 
>> my question is WHY?
>>
>> If I have a member "Collection foos", my code works fine. If I have 
>> "FooCollection foos", and FooCollection implements Collection, it 
>> doesn't work. But I don't see any logical reason for this limitation, 
>> since the method of storing and retreiving data is the same.  As far 
>> as OJB is concerned, it should be treated as a Collection. So, why is 
>> isn't
>> it?
>>
>> Thanks
>> David
>> |
>>
>>
>> --
>> To unsubscribe, e-mail:
>> <mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail:
>> <mailto:[EMAIL PROTECTED]>
>>
>>
>> --
>> To unsubscribe, e-mail:   
>> <mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail: 
>> <mailto:[EMAIL PROTECTED]>
>>
>>
>>
>>
>
>
>
> --
> To unsubscribe, e-mail:   
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: 
> <mailto:[EMAIL PROTECTED]>





--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to