+1. I think Stephen mentioned this too. I like the static factory method to create typesafe lists.
James ----- Original Message ----- From: "Jack, Paul" <[EMAIL PROTECTED]> To: "'Jakarta Commons Developers List'" <[EMAIL PROTECTED]> Sent: Tuesday, April 23, 2002 9:42 PM 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:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>