On 04/27/2009 12:10 PM, Ulf Zibis wrote:
Hi all,
IMHO, implementing "Method-Invocation-Chaining" by simply returning
"this" from regarding methods in Java-API was bad idea, because it
doesn't really work, if a class is subclassed. For example see XxxBuffer
classes, subclassed from java.nio.Buffer.
That's not exactly accurate. Return types may be covariant (and in the
case of Buffer, they should have been - I think it was just an oversight
that may be addressed in NIO.2 if I recall correctly). And in fact this
usage has worked out just fine for me.
Don't fix what isn't broken IMO
- DML