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:45:25 GMT
> > Though that does raise the question: if you wrap a list that has 
> > preexisting elements that are invalid, how should that be 
> > handled (if 
> > at all)?
> 
> I throw an IllegalArgumentException in the constructor. I 
> wanted to be able to rely on the object.

Sounds reasonable to 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: Stephen Colebourne [mailto:scolebourne@eurobell.co.uk] 
> Sent: Tuesday, April 23, 2002 4:51 PM
> To: Jakarta Commons Developers List
> Subject: Re: [Collections][SUBMIT] TypedList
> 
> 
> From: Tim Moore <tmoore@blackboard.com>
> > Well if you think of this as a list proxy with no backing 
> store of its 
> > own, then IMO it makes sense to think of the parameter as the 
> > collection to delegate to instead of to copy items out of.  I feel 
> > like this is still in keeping with the spirit of the Collection 
> > javadoc, which didn't really consider collection proxies.
> 
> > If you really want to copy the items from another Collection, you 
> > would pass it to the constructor of the list that you're wrapping.
> 
> Yes, overall, perhaps I do agree with this.
> 
> > Though that does raise the question: if you wrap a list that has 
> > preexisting elements that are invalid, how should that be 
> handled (if 
> > at all)?
> 
> I throw an IllegalArgumentException in the constructor. I 
> wanted to be able to rely on the object.
> 
> Stephen

--
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