On Jul 22, 2010, at 1:34 PM, Michael Wooten wrote:

> I've been talking it over with James and we've considered the option
> of swapping the inheritance chain so that there is an
> EventListenerSource class that extends EventListenerSupport but
> includes the "source" property and documentation on how to write
> subclasses as described in the AbstractEventSupport javadocs.
> 
> This approach would allow subclasses to make use of fire() when
> writing their own custom "fire" event methods.
> 
> Opinions on this solution?
> 

I think I can live with this compromise.  -Matt

> On Thu, Jul 22, 2010 at 2:27 PM, Paul Benedict <pbened...@apache.org> wrote:
>> I have a philosophical problem with EventListenerSupport extending
>> AbstractEventSupport. I look at the class names, and I ask what does the
>> concrete class do that AbstractEventSupport doesn't? I say either provide
>> one abstract class, or one concrete class, but not both.
>> 
>> On Thu, Jul 22, 2010 at 1:23 PM, Matt Benson <gudnabr...@gmail.com> wrote:
>> 
>>> Paul:  As of now there are two options.  The first is to remove
>>> AbstractEventSupport in favor of EventListenerSupport.  The second is for
>>> EventListenerSupport to extend AbstractEventSupport.
>>> 
>>> -Matt
>>> 
>>> On Jul 22, 2010, at 1:21 PM, Paul Benedict wrote:
>>> 
>>>> I looked at both in SVN and see convergence and not too much difference.
>>> Can
>>>> you guys agree to removing one? Which one? I know the classes are not
>>>> identical, but they are similar enough to go "hmmm".
>>>> 
>>>> On Thu, Jul 22, 2010 at 1:17 PM, Matt Benson <gudnabr...@gmail.com>
>>> wrote:
>>>> 
>>>>> 
>>>>> On Jul 22, 2010, at 1:11 PM, Paul Benedict wrote:
>>>>> 
>>>>>> Does EventListenerSupport provide anything useful besides a no-op
>>>>>> implementation?
>>>>>> 
>>>>> 
>>>>> EventListenerSupport does.  AbstractEventSupport IMO provides little
>>> over
>>>>> ELS:  an Object event source, which in my experience is not necessarily
>>> the
>>>>> greatest paradigm to emulate anyway.
>>>>> 
>>>>> -Matt
>>>>> 
>>>>>> On Thu, Jul 22, 2010 at 12:49 PM, James Carman
>>>>>> <ja...@carmanconsulting.com>wrote:
>>>>>> 
>>>>>>> On Thu, Jul 22, 2010 at 1:43 PM, Matt Benson <gudnabr...@gmail.com>
>>>>> wrote:
>>>>>>>> 
>>>>>>>> My point was that one could just as easily add these methods to a
>>>>>>> subclass of EventListenerSupport.  :)
>>>>>>>> 
>>>>>>> 
>>>>>>> +1, agree with Matt here.  Why not just extend EventListenerSupport
>>>>>>> and add your custom fire* methods there?  But, if you don't want to
>>>>>>> add custom fire methods (and you really don't need to with the proxied
>>>>>>> fire() method), then you can just use the EventListenerSupport class
>>>>>>> directly.
>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>> 
>>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>> 
>>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to