2002-07-18 23:35:56 -04:00
< html >
< head >
< title > Status File for Jakarta Commons "Lang" Component< / title >
< / head >
< body bgcolor = "white" >
< div align = "center" >
< h1 > The Jakarta Commons < em > Lang< / em > Component< / h1 >
2002-11-14 17:01:27 -05:00
$Id: STATUS.html,v 1.26 2002/11/14 22:01:27 scolebourne Exp $< br / >
2002-07-18 23:35:56 -04:00
< a href = "#Introduction" > [Introduction]< / a >
< a href = "#Dependencies" > [Dependencies]< / a >
< a href = "#Release Info" > [Release Info]< / a >
2002-08-25 18:18:24 -04:00
< a href = "#Known Issues" > [Known Issues]< / a >
2002-07-18 23:35:56 -04:00
< a href = "#Action Items" > [Action Items]< / a >
2002-08-25 18:18:24 -04:00
< a href = "#Committers" > [Committers]< / a >
2002-07-18 23:35:56 -04:00
< br / > < br / >
< / div >
< a name = "Introduction" > < / a >
< h3 > 1. INTRODUCTION< / h3 >
< p > The < em > Lang< / em > Component contains a set of Java classes that provide
helper methods for standard Java classes, especially those found in the
java.lang package in the Sun JDK.
The following classes are included:< / p >
< ul >
2002-07-19 00:27:31 -04:00
< li > < strong > StringUtils< / strong > - Helper for java.lang.String.< / li >
< li > < strong > CharSetUtils< / strong > - Methods for dealing with CharSets, which are sets of characters such as [a-z] and [abcdez].< / li >
< li > < strong > RandomStringUtils< / strong > - Helper for creating randomised Strings.< / li >
< li > < strong > NumberUtils< / strong > - Helper for java.lang.Number and its subclasses.< / li >
< li > < strong > NumberRange< / strong > - A range of numbers with an upper and lower bound.< / li >
2002-09-18 15:50:35 -04:00
< li > < strong > ObjectUtils< / strong > - Helper for java.lang.Object.< / li >
2002-07-19 00:27:31 -04:00
< li > < strong > SerializationUtils< / strong > - Helper for serializing Objects.< / li >
2002-09-15 06:29:25 -04:00
< li > < strong > SystemUtils< / strong > - Utility class defining the Java system properties.< / li >
2002-08-25 18:18:24 -04:00
< li > < strong > NestedException package< / strong > - A sub-package for the creation of nested exceptions.< / li >
< li > < strong > Enum package< / strong > - A sub-package for the creation of enumerated types.< / li >
2002-09-17 18:10:47 -04:00
< li > < strong > Builder package< / strong > - A sub-package for the creation of equals, hashCode, compareTo and toString methods.< / li >
2002-07-18 23:35:56 -04:00
< / ul >
< a name = "Dependencies" > < / a >
< h3 > 2. DEPENDENCIES< / h3 >
< p > The < em > Lang< / em > component is dependent upon the following external
components for development and use:< / p >
< ul >
< li > < a href = "http://java.sun.com/j2se" > Java Development Kit< / a >
(Version 1.2 or later)< / li >
< li > < a href = "http://www.junit.org" > JUnit Testing Framework< / a >
(Version 3.7 or later) - for unit tests only, not required
for deployment< / li >
< / ul >
< a name = "Release Info" > < / a >
< h3 > 3. RELEASE INFO< / h3 >
2002-07-25 18:18:30 -04:00
< p > Current Release:
2002-10-03 23:22:47 -04:00
< a href = "http://jakarta.apache.org/builds/jakarta-commons/release/commons-lang/v1.0" > Version 1.0< / a >
2002-07-25 18:18:30 -04:00
< / p >
2002-07-18 23:35:56 -04:00
2002-07-19 00:27:31 -04:00
< p > Planned Next Release:
2002-10-03 23:22:47 -04:00
A 2.0 will be released after a undefined period of development.
2002-07-19 00:27:31 -04:00
< / p >
2002-07-18 23:35:56 -04:00
2002-08-22 16:43:25 -04:00
< a name = "Known Issues" > < / a >
2002-08-22 16:42:52 -04:00
< h3 > 4. KNOWN ISSUES< / h3 >
< p >
< ul >
2002-09-29 03:24:20 -04:00
< li > CharRange.UNSET - will have problems if we introduce reverse ranges that go down to \u0000.< / lI >
< li > Null effects - the classes are not standardised in how they handle null.< / li >
2002-08-22 16:42:52 -04:00
< / ul >
< / p >
2002-08-25 18:18:24 -04:00
< a name = "Action Items" > < / a >
< h3 > 5. ACTION ITEMS< / h3 >
< p > Want to help? Here's some "to do" items the team has identified. Note that all are
still under discussion, so please mail the list before actioning.< / p >
< ul >
< li > Reflection utilities - new sub-package to deal with reflection< / li >
< li > Operating system information - maybe part of SystemUtils, maybe another project< / li >
< li > MathUtils - possible addition of mathmatics helper. Could go in NumberUtils< / li >
2002-11-14 17:01:27 -05:00
< li > Fractions< / li >
2002-08-25 18:18:24 -04:00
< li > CalendarUtils - possible addition of a calendar utility class (from Serge Knystautas)< / li >
2002-11-14 17:01:27 -05:00
< li > DateRange< / li >
2002-09-21 04:11:18 -04:00
< li > CloneUtils - utility class to enable cloning via various different mechanisms. This code exists in [pattern] at present.< / li >
2002-09-19 03:02:30 -04:00
< li > StringUtils truncateNicely method - A substring with some extra power to choose where to cut off. It was in Avalon and was added separately to String Taglib from a code submission. This suggests it may have some commonality. [CODED]< / li >
2002-09-17 06:58:37 -04:00
< li > StringUtils unescape method - String Taglib has shown that this method is missing from StringUtils. It would take a String with "\n" in and convert it to the Java character. unescape and escape should be symmetric. < / li >
2002-09-18 15:50:35 -04:00
< li > ArrayUtils - opinion seems to be that this belongs with [lang] and not [collections]
2002-09-21 04:11:18 -04:00
< li > GUID and other Identifier generators - these may belong in [util], some code exists in [pattern] at the moment
< li > CharUtils - Utilities to work on a char[] in the same way as a String
< li > AStringBuffer - A StringBuffer implementation with additional methods from StringUtils
2002-09-29 03:24:20 -04:00
< li > O(n) - Document all algorithm-implementing methods with the order. Possibly with an O(n) on the end of each parameterm or with an @order tag.< / li >
2002-11-14 17:01:27 -05:00
< li > Money and Currency< / li >
< li > ExceptionUtils - truncated stack trace, from Dmitri< / li >
2002-08-25 18:18:24 -04:00
< / ul >
2002-09-15 06:29:25 -04:00
2002-07-18 23:35:56 -04:00
< a name = "Committers" > < / a >
2002-08-25 18:18:24 -04:00
< h3 > 6. COMMITTERS< / h3 >
2002-07-18 23:35:56 -04:00
< p > The following individuals are the primary developers and maintainers of this
component. Developers who plan to use < em > Lang< / em > in their own
projects are encouraged to collaborate on the future development of this
component to ensure that it continues to meet a variety of needs.< / p >
< ul >
< li > < a href = "mailto:bayard@apache.org" > Henri Yandell< / a > < / li >
2002-07-25 21:14:28 -04:00
< li > < a href = "mailto:dlr@finemaltcoding.com" > Daniel Rall< / a > < / li >
2002-07-18 23:35:56 -04:00
< li > < a href = "mailto:scolebourne@joda.org" > Stephen Colebourne< / a > < / li >
2002-07-25 18:18:30 -04:00
< li > < a href = "mailto:steven@caswell.name" > Steven Caswell< / a > < / li >
2002-11-07 14:13:26 -05:00
< li > < a href = "mailto:rdonkin@apache.org" > Robert Burrell Donkin< / a > < / li >
2002-07-18 23:35:56 -04:00
< / ul >
< / body >
< / html >