Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@apache.org Received: (qmail 35580 invoked from network); 11 Jun 2002 21:12:26 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 11 Jun 2002 21:12:26 -0000 Received: (qmail 1848 invoked by uid 97); 11 Jun 2002 21:12:30 -0000 Delivered-To: qmlist-jakarta-archive-commons-dev@jakarta.apache.org Received: (qmail 1827 invoked by uid 97); 11 Jun 2002 21:12:30 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 1812 invoked by uid 98); 11 Jun 2002 21:12:29 -0000 X-Antivirus: nagoya (v4198 created Apr 24 2002) From: Ola Berg To: commons-dev@jakarta.apache.org Reply-To: Ola Berg MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit User-Agent: Tripnet Webmail (IMP/PHP) Sender: ola.berg@arkitema.se Subject: Collections Message-Id: Date: Tue, 11 Jun 2002 23:12:25 +0200 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N I see that the Collections package has pretty much the same classes that I had, and that you wanted more ideas. What does any of you committers say about: Filtering collections, that guarantees that only objects that matches an ObjectFilter (sorry, I mean Predicate) are added? TypeFilter(Predicate), that only evaluates to true if the object is of a certain type. (Consequently) Typed collections, that guarantees that only objects of a certain type is stored? ReadAheadIterator - you know what I mean Mixing Iterator - that mixes two or more Iterators either by joining them or shuffling them Converting iterators (or is it Transformers to you?) Listenable collections that throws update events to listeners. ObjectStream (an iterator with a different contract, no more objects means null, which means that you don\'t have to evaluate until it is needed) I have them (and a few more) in my own, old and lousy nu.viggo.* set of packages, they could easily be rewritten and added to yours. (well, not the Event throwing ones, they exist at the moment only in my head). Should I provide any, all or none? I am in your hands, dear committers, just say a word and I\'m all yours. /O -------------------- ola.berg@arkitema.se 0733 - 99 99 17 -- To unsubscribe, e-mail: For additional commands, e-mail: