commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tim Moore" <tmo...@blackboard.com>
Subject RE: [Collections][SUBMIT] TypedList
Date Tue, 23 Apr 2002 20:49:20 GMT
Works for me! :-)

-- 
Tim Moore / Blackboard Inc. / Software Engineer
1899 L Street, NW / 5th Floor / Washington, DC 20036
Phone 202-463-4860 ext. 258 / Fax 202-463-4863


> -----Original Message-----
> From: Jack, Paul [mailto:pjack@sfaf.org] 
> Sent: Tuesday, April 23, 2002 4:42 PM
> To: 'Jakarta Commons Developers List'
> Subject: RE: [Collections][SUBMIT] TypedList
> 
> 
> > PredicatedList would just take a Predicate in its constructor, and 
> > anytime someone adds an element it throws an exception if the 
> > predicate's evalute method returns false on the element.  Then when 
> > TypedList extends PredicatedList it becomes a very small class that 
> > simply constructs a TypeCheckPredicate and passes it to its 
> > superclass.
> 
> I wouldn't even have a subclass for TypedList; I'd just put a 
> static convience method in the TypeCheckPredicate class:
> 
>     static List getTypeCheckedList(List list, Class type)
>     {
>          return new PredicateList(list, new TypeCheckPredicate(type));
>     }
> 
> -Paul

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message