Re: [collections] ObservedCollection checkin

2003-09-02 Thread Stephen Colebourne
ssage - From: "Stephen Colebourne" <[EMAIL PROTECTED]> To: "Jakarta Commons Developers List" <[EMAIL PROTECTED]> Sent: Thursday, August 28, 2003 10:28 PM Subject: Re: [collections] ObservedCollection checkin > This one is tough. The internals of the Standard

Re: [collections] ObservedCollection checkin

2003-08-28 Thread Stephen Colebourne
This one is tough. The internals of the Standard event mechanism currently rely on one listener for both. It can also get complicated with a single addListener method trying to figure out what has been added. Plus there are the masks to consider. Merging the two into one made implementation easier

Re: [collections] ObservedCollection checkin

2003-08-28 Thread Stephen Colebourne
The standard for the decorators package was originally laid down as past tense. Predicated/Transformed/Synchronized etc. But then Unmodifiable is different. I'm comfortable with Observed, but wouldn't block a change if that was the way people want to go. Stephen - Original Message - From

Re: [collections] ObservedCollection checkin

2003-08-28 Thread Michael Heuer
On Thu, 28 Aug 2003, Michael Heuer wrote: > What about > > StandardModificationListener > { > void modificationOccurred(Evt); > } > VetoableModificationListener extends StandardModificationListener > { > void modificationOccurring(Evt) throws ModificationVetoedException; > } sorry, missed an

Re: [collections] ObservedCollection checkin

2003-08-28 Thread Michael Heuer
What about StandardModificationListener { void modificationOccurred(Evt); } VetoableModificationListener { void modificationOccurring(Evt) throws ModificationVetoedException; } and ObservedCollection { static ObservedCollection decorate(Collection coll, Ve

Re: [collections] ObservedCollection checkin

2003-08-28 Thread Michael Heuer
Just a minor quibble, why past tense (Observed) instead of adjective (Observable, Serializable, Unmodifiable, Cursorable, &c.)? michael On Thu, 28 Aug 2003, Stephen Colebourne wrote: > First part of ObservedCollection checked in, allowing an event sending > wrapper to be written around a co

[collections] ObservedCollection checkin

2003-08-28 Thread Stephen Colebourne
First part of ObservedCollection checked in, allowing an event sending wrapper to be written around a collection. TODO: - Validate that the design is OK - Implement ObservedList subList - Test List iterators - Add Bag, SortedSet, SortedBag implementations - Add Fast event mechansim - Add Rich even