scolebourne    2002/12/29 14:07:55

  Modified:    lang     STATUS.html
  Log:
  Update to more fully describe the classes in Lang
  
  Revision  Changes    Path
  1.32      +66 -23    jakarta-commons/lang/STATUS.html
  
  Index: STATUS.html
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/lang/STATUS.html,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- STATUS.html       22 Dec 2002 21:11:09 -0000      1.31
  +++ STATUS.html       29 Dec 2002 22:07:55 -0000      1.32
  @@ -22,28 +22,71 @@
   <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>
  -<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>BooleanUtils</strong> - Helper for boolean and java.lang.Boolean.</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>
  -<li><strong>ObjectUtils</strong> - Helper for java.lang.Object.</li>
  -<li><strong>ArrayUtils</strong> - Helper for manipulating arrays.</li>
  -<li><strong>ClassUtils</strong> - Helper for manipulating java.lang.Class 
objects.</li>
  -<li><strong>SerializationUtils</strong> - Helper for serializing Objects.</li>
  -<li><strong>SystemUtils</strong> - Utility class defining the Java system 
properties.</li>
  -<li><strong>Validate</strong> - Utility to provide validation for method 
arguments.</li>
  -
  -<li><strong>Exception package</strong> - A sub-package for the creation and 
manipulation of nested exceptions.</li>
  -<li><strong>Enum package</strong> - A sub-package for the creation of enumerated 
types.</li>
  -<li><strong>Builder package</strong> - A sub-package for the creation of equals, 
hashCode, compareTo and toString methods.</li>
  -<li><strong>Functor package</strong> - A sub-package for basic f(x) type 
functions.</li>
  -<li><strong>Math package</strong> - A sub-package for simple business (not 
scientific) maths classes.</li>
  +a basic set of common utility code on top of the standard Java classes.
  +The following principal classes are included:</p>
  +<ul>
  +<li><strong>Main package</strong> - A package for the manipulation of basic Java 
classes
  +<ul>
  + <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>BooleanUtils</strong> - Helper for boolean and java.lang.Boolean.</li>
  + <li><strong>NumberUtils</strong> - Helper for java.lang.Number and its 
subclasses.</li>
  + <li><strong>ObjectUtils</strong> - Helper for java.lang.Object.</li>
  + <li><strong>ArrayUtils</strong> - Helper for manipulating arrays.</li>
  + <li><strong>ClassUtils</strong> - Helper for manipulating java.lang.Class 
objects.</li>
  + <li><strong>SerializationUtils</strong> - Helper for serializing Objects.</li>
  + <li><strong>SystemUtils</strong> - Utility class defining the Java system 
properties.</li>
  +</ul>
  +
  +<li><strong>Builder package</strong> - A package for the creation of equals, 
hashCode, compareTo and toString methods.
  +<ul>
  + <li><strong>ToStringBuilder</strong> - Helper for building toString methods.</li>
  + <li><strong>EqualsBuilder</strong> - Helper for building equals methods.</li>
  + <li><strong>HashCodeBuilder</strong> - Helper for building hashCode methods.</li>
  + <li><strong>CompareToBuilder</strong> - Helper for building compareTo methods.</li>
  +</ul>
  +
  +<li><strong>Enum package</strong> - A package for the creation of enumerated types.
  +<ul>
  + <li><strong>EnumUtils</strong> - Helper for manipulating enumerated types.</li>
  + <li><strong>Enum</strong> - Abstract superclass for enumerated types to 
extend.</li>
  + <li><strong>ValuedEnum</strong> - Superclass for enumerated types with an integer 
constant.</li>
  +</ul>
  +
  +<li><strong>Exception package</strong> - A package for the creation and 
manipulation of nested exceptions.</li>
  +<ul>
  + <li><strong>ExceptionUtils</strong> - Helper for manipulating exceptions.</li>
  + <li><strong>NestedException</strong> - An exception that supports a nested 
exception.</li>
  + <li><strong>NestedRuntimeException</strong> - An exception that supports a nested 
exception.</li>
  + <li><strong>NestedError</strong> - An exception that supports a nested 
exception.</li>
  +</ul>
  +
  +<li><strong>Functor package</strong> - A package for basic f(x) type functions.
  +<ul>
  + <li><strong>Predicate</strong> - f(x) that evaluates an Object and returns a 
boolean.</li>
  + <li><strong>PredicateUtils</strong> - Implementations of most commonly required 
predicates.</li>
  + <li><strong>Transformer</strong> - f(x) that transforms one Object into 
another.</li>
  + <li><strong>TransformerUtils</strong> - Implementations of most commonly required 
transformers.</li>
  + <li><strong>Executor</strong> - f(x) that receives an Object and executes an 
action.</li>
  + <li><strong>ExecutorUtils</strong> - Implementations of most commonly required 
executors.</li>
  + <li><strong>Factory</strong> - f(x) that creates an Object.</li>
  + <li><strong>FactoryUtils</strong> - Implementations of most commonly required 
factories.</li>
  +</ul>
  +
  +<li><strong>Math package</strong> - A package for simple business (not scientific) 
maths classes.
  +<ul>
  + <li><strong>Range</strong> - A range of numbers.</li>
  + <li><strong>Fraction</strong> - A fraction.</li>
  +</ul>
  +
  +<li><strong>Util package</strong> - A package for common useful utilities.
  +<ul>
  + <li><strong>BitField</strong> - A class to assist with manipulating bits.</li>
  + <li><strong>IdentifierUtils</strong> - Implementation of various identifier 
factories.</li>
  + <li><strong>Validate</strong> - A class to simplify method argument 
validation.</li>
  +</ul>
  +
   </ul>
   
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to