> from: Henri Yandell <[EMAIL PROTECTED]> > math > Fraction. Various ranges. Probably immature. The number ranges are a bug fix from Bugzilla. Fraction is new. We need to include these, otherwise the NumberRange class in the main package needs to be undeprecated.
> functor > Well debated. I think we can safely accept that these will not be going. > For the record, functors are common method signature patterns. At some point we have to bite the bullet and make the decision. I agree with Ola that these are simple basic pieces of functionality that should be in the basic library. So, why not include them? Politics is not sufficient a reason, the reason must be technical. > reflect > Robert's the expert here, but this is a set of error-fixing and > usability enhancing helpers for Java reflection. No Bean concepts here. Nice to include in 2.0, but its way not ready at present. > time > Assorted date-format utils and a stopwatch for debugging. Again, > immature. Not ready. > util > BitField: Mature class used in POI. Need to confer with POI on this. > Identifiers: Been around for a while. Dependent on <functor>. Used to > create ID's. > Validate: Akin to junit.framework.Assert. It tests boolean possibilities > and throws IllegalArgumentExceptions if they are false. I believe all are ready to include. > The top level package gained a class named Notifier, and an accompanying > exception class. Notifier is a reflection based class, aiding in the > creation of event-listeners. [probably should move into the reflect > sub-package]. Notifier should move to [beanutil]. It definitely can't stay in its current package. > Changes to existing classes: > > NumberUtils gained a lot of 'constants'. > In builder, new methods were added to many of the classes. > In enum, Enum gained a getEnumClassname(Class). > In exception, new methods were added to ExceptionUtils. A protected > attribute was removed. What was this?? > SerializationUtils gained an empty constructor. > StringUtils gained 3 new methods: > 'unescape, uncapitaliseAllWords and isWhitespace'. > The signature on defaultString(String) and defaultString(String, String) > was loosened to defaultString(Object) and defaultString(Object, String). One thing we should do is add a scope.html file to each package to define the scope of each package. Stephen -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
