From: "Torsten Curdt" <[EMAIL PROTECTED]> > Stephen Colebourne wrote: > > This misunderstands the BoundedCollection interface, which is an interface > > providing extra information about collections with a maximum limited size.. > > Well, I understand but I used the FixedSizeMap because it also > implements BoundedMap. So I assumed that a FixedSizeMap means > the boundary is always reached. Did I get this wrong?
Ah, I'd forgotten about BoundedMap ;-) FixedSizeMap does implement BoundedMap, and as the size is fixed, the map is always at the bound. > But why is this needed? Both decorators are still being used. > ...although the object itself does not implement > the BoundedMap/Collection interface anymore. So the > UnmodifiableBoundedCollection is only to bring the > interface back? > > Is that what you mean? UnmodifiableBoundedCollection is used when you need to access the BoundedCollection interface, but you only have a Collection. Casting is no good as the original bounded collection may have been decorated. UnmodifiableBoundedCollection wraps the collection you do have with a thin wrapper that tunnels through to the original BoundedCollection. And there is no equivalent for BoundedMap at present. Stephen --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
