Um, the JDK already provides what you're looking for: java.util.Collections.unmodifiableSet(Set set) Collections.unmodifiableList(List list) Collections.unmodifiableMap(Map map)
and so on. We should probably provide similar things for Bag, SortedBag and MultiMap though. -Paul > -----Original Message----- > From: Jonathan Carlson [mailto:[EMAIL PROTECTED]] > Sent: Monday, June 10, 2002 11:53 AM > To: [EMAIL PROTECTED] > Subject: [Collections] ReadOnly Collection decorators > > > I'd really like to see some ReadOnly Collection decorators > for all of the Collection and Iterator interfaces and > subinterfaces. > > When I return a collection or iterator from a framework I > don't want to trust that no one will modify those > collections if they represent something internal. Using > these have protected me from even my own carelessness at > least once. > > I have written a few already that I could share (Set, List, > Map, Iterator etc) but they don't subclass the commons > collections Proxy* classes (see my previous note on the > naming of these), which they probably should do if they are > to be included. > > Thoughts anyone? > > Jonathan > > ===== > Jonathan Carlson > [EMAIL PROTECTED] > Minneapolis, Minnesota > > __________________________________________________ > Do You Yahoo!? > Yahoo! - Official partner of 2002 FIFA World Cup > http://fifaworldcup.yahoo.com > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
