OK, many of you have probably noticed a number of commits in
java.beans.
With the exception of one very minor change in java.beans.Beans that
requires that AppletContext and AppletStub, java.beans is done, at least at
its first rev.
Now that I have it to the point where I'm testing it, I'm noticing
that Sun's implementation and mine vary radically. EventSetListeners are
one area where Sun seems to not do some stuff that's in the spec. As for
others, I think Sun may be picking up nonpublic methods (though I am unsure
of that as yet).
There are some issues, particularly involving the use of
getAdditionalBeanInfo(), which is in the spec but is unused by Sun (and
therefore possibly unused by RAD tools), which are popping up because of
immense holes in the spec (perhaps even bigger than I imagined). There is
going to be a while for refactoring, I think, as we look at the difference
between Sun's BeanInfos and mine and determine what differences are allowed
and what differences are not allowed.
In short: ick.
Oh well, at least it's there. Have fun with it.
--John Keiser