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.
Puh! ...glad I got it right :)
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.
Alright, that clears it up :)
Thanks, Stephen
cheers -- Torsten
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
