commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeff Dever" <>
Subject RE: [VOTE] [lang] Promotion of Lang from sandbox
Date Wed, 17 Jul 2002 13:21:11 GMT
Very valuable.

-----Original Message-----
From: Henri Yandell []
Sent: Wednesday, July 17, 2002 3:56 AM
To: Jakarta Commons Developers List
Subject: [VOTE] [lang] Promotion of Lang from sandbox

I'd like to call a vote on declaring the Lang package to be a member of
the Commons Components Repository.

The rationale for the Lang project is:

The standard Java libraries fail to provide enough methods for
manipulation of its main components. The <em>Lang</em> Package provides
these extra methods. There are other classes which might justifiably
be included in java.lang someday, this package also provides for them.

The scope is considered to be:

This proposal is to create a package of Java utility classes for the
classes that are in java.lang's hierarchy, or are considered to be so
standard as to justify existence in java.lang. The <em>Lang</em> Package
also applies to primitives and arrays.

The arrays part is not expected to go beyond very simple array handling,
else it interferes with Commons.Collection's scope. Things like turning a
Number array to float[], adding all the values in an int[] or joining an
Object array into a single String would be considered in scope.

Over the last month or so, the Lang package has seen a big clean up. It's
now solidly unit tested and any dubious classes and methods have been cast

Commons.Lang is already in use, the Turbine project is dependent on it,
Maven may be [lang-dev is a jar in their jar-list], some Commons projects
are to a small extent, [Util and CLI], and the String taglib should be.

If promoted, the Lang project aims to review the submission of StirngUtil
from Avalon, core reflection code from BeanUtils, the system package from
Avalon, an Enum package from somewhere and probably a couple of other
things I'm missing.



To unsubscribe, e-mail:
For additional commands, e-mail:

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message