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