Jakob,

Exactly. And I don't really want to define my own proxy class. I want to
have access to the Collection class that the proxy is using. OJB does use my
class when I have collection-class= and proxy=true, however as you say OJB
wraps it with the CollectionProxy. Thus my orginial question, "I was
wondering if the getData method on the CollectionProxy could be made
public?". Since if the getData method was public I could call getData()
which would return my collection class, and they I could call the methods
I've added to my implementation of collection.

Alan

-----Original Message-----
From: Jakob Braeuchi [mailto:[EMAIL PROTECTED]]
Sent: Friday, January 24, 2003 11:42 AM
To: OJB Users List
Subject: Re: CollectionProxy.getData()


hi alan,

unfortunately it's not that simple. if you specify a class using 
collection-class= and set proxy=true ojb will create a Collection-or 
ListProxy around your class. the current version of ojb provides no way to 
define your own proxy class.

hth
jakob

On Thu, 23 Jan 2003 13:40:20 -0600, Olmanson, Alan 
<[EMAIL PROTECTED]> wrote:

> Jakob,
>
> So if I understand correctly, you are suggesting that I extend
> CollectionProxy with something like com.fpinc.FPCollection. Then in my
> repository.xml file on my collection-descriptors I would have something
> like:
>
> <collection-descriptor name="flags"
> collection-class="com.fpinc.FPCollection" element-class- 
> ref="ActivityFlag"
> auto-update="true" auto-delete="true">
> <inverse-foreignkey field-id-ref="1"/>
> </collection-descriptor>
>
> How to do let OJB know that this Class is a proxy class and that it 
> should
> use the construtor of the type MyCollection(PBKey aKey, Class aCollClass,
> Query aQuery)? Won't ojb just use the default constructor on 
> FPCollection?
>
> --
>
> What I was trying to do is have something like:
> <collection-descriptor name="flags"
> collection-class="com.fpinc.FPVector" element-class-ref="ActivityFlag"
> proxy="true" auto-update="true" auto-delete="true">
> <inverse-foreignkey field-id-ref="1"/>
> </collection-descriptor>
>
> Where FPVector extends ManageableVector. And the collection proxy happens 
> as
> normal, however if I do this I can't get to the FPVector to access the
> methods I've added it.
>
> Alan
>
> -----Original Message-----
> From: Jakob Braeuchi [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 23, 2003 12:17 PM
> To: OJB Users List
> Subject: Re: CollectionProxy.getData()
>
>
> hi alan,
>
> oh i thought it was private. can't you use inheritance for your class 
> like i did with ListProxy ?
>
> jakob
>
> Olmanson, Alan wrote:
>
>> Jakob,
>>
>> It currently is protected.
>>
>> How would you suggest I get at the underlying collection of the
>> CollectionProxy, if the getData() method is protected?  I'm trying to 
>> get
> it
>> from a class that isn't in the org.apache package structure, i.e. a 
>> class
>> which doesn't have access to the protected methods of CollectionProxy.
>>
>> I would like to see it as public, or a different public method which I 
>> can
>> call to get the underlying Collection class.
>>
>> Alan
>>
>> -----Original Message-----
>> From: Jakob Braeuchi [mailto:[EMAIL PROTECTED]]
>> Sent: Thursday, January 23, 2003 10:52 AM
>> To: OJB Users List
>> Subject: Re: CollectionProxy.getData()
>>
>>
>> hi alan,
>>
>> i'll make it protected.
>>
>> jakob
>>
>> Olmanson, Alan wrote:
>>
>>
>>
>>> Hello,
>>>
>>> I was wondering if the getData method on the CollectionProxy could be 
>>> made
>>> public?
>>>
>>> I've defined a custom Collection implementation on my
>>> collection-descriptors, however when I'm making use of the 
>>> CollectionProxy
>>>
>>>
>> I
>>
>>
>>> can't access my Collection.
>>>
>>> Alan
>>>
>>> --
>>> To unsubscribe, e-mail:   <mailto:ojb-user- 
>>> [EMAIL PROTECTED]>
>>> For additional commands, e-mail: <mailto:ojb-user- 
>>> [EMAIL PROTECTED]>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> To unsubscribe, e-mail:   <mailto:ojb-user- 
>> [EMAIL PROTECTED]>
>> For additional commands, e-mail: <mailto:ojb-user- 
>> [EMAIL PROTECTED]>
>>
>> --
>> To unsubscribe, e-mail:   <mailto:ojb-user- 
>> [EMAIL PROTECTED]>
>> For additional commands, e-mail: <mailto:ojb-user- 
>> [EMAIL PROTECTED]>
>>
>>
>>
>>
>
>
> --
> To unsubscribe, e-mail:   <mailto:ojb-user- 
> [EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:ojb-user- 
> [EMAIL PROTECTED]>
>
> --
> To unsubscribe, e-mail:   <mailto:ojb-user- 
> [EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:ojb-user- 
> [EMAIL PROTECTED]>
>
>



-- 
Jakob Braeuchi

--
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