>  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]>

Reply via email to