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
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
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
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
What about
StandardModificationListener
{
void modificationOccurred(Evt);
}
VetoableModificationListener
{
void modificationOccurring(Evt) throws ModificationVetoedException;
}
and
ObservedCollection
{
static ObservedCollection decorate(Collection coll,
Ve
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
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