I'm not sure I get some of the "intent" of this class. It has a
manager. In some places it checks for nil-ness of the manager. In one
case, it avoids doing things, in the other case it blows chunks. The
method(s) newPropertyDictionary(:) create an EphemeronDictionary
where the manager is self. Another special case checked for, to
remove the key. This creation method is redundant though, as a new,
will cause setTally to be called which sets manager to self. IOW, one
would have to explicitly set the manager: nil in the first place. I
find this class confusing and twisted. Like its trying to be more
than what people want 99% of the time, a simply way of weakly
indexing objects.
--
Travis Griggs
Objologist
"Conference calls: the appearance of doing work without the substance
thereof" - Bruce Boyer
-----------------------------------------
DISCLAIMER: This email is bound by the terms and conditions
described at
http://www.key.net/disclaimer.htm