diff --git a/src/java/org/apache/commons/lang/ArrayUtils.java b/src/java/org/apache/commons/lang/ArrayUtils.java
index 16f12c898..06fe27b88 100644
--- a/src/java/org/apache/commons/lang/ArrayUtils.java
+++ b/src/java/org/apache/commons/lang/ArrayUtils.java
@@ -64,7 +64,7 @@ import org.apache.commons.lang.builder.ToStringStyle;
*
* @author Stephen Colebourne
* @author Moritz Petersen
- * @version $Id: ArrayUtils.java,v 1.1 2002/10/13 22:42:06 scolebourne Exp $
+ * @version $Id: ArrayUtils.java,v 1.2 2002/11/14 22:29:25 scolebourne Exp $
*/
public class ArrayUtils {
@@ -101,28 +101,28 @@ public class ArrayUtils {
//--------------------------------------------------------------------------
/**
- * Outputs an array as a String, treating null as an empty array.
+ * Outputs an array as a String, treating null
as an empty array.
*
* Multi-dimensional arrays are handled correctly, including
* multi-dimensional primitive arrays.
* The format is that of Java source code, for example {a,b}.
*
- * @param array the array to get a toString for, may not be null
- * @return a String representation of the array, '{}' if null passed in
+ * @param array the array to get a toString for, may not be null
+ * @return a String representation of the array, '{}' if null
passed in
*/
public static String toString(Object array) {
return toString(array, "{}");
}
/**
- * Outputs an array as a String handling nulls.
+ * Outputs an array as a String handling null
s.
*
* Multi-dimensional arrays are handled correctly, including
* multi-dimensional primitive arrays.
* The format is that of Java source code, for example {a,b}.
*
- * @param array the array to get a toString for, may be null
- * @param stringIfNull the String to return if the array is null
+ * @param array the array to get a toString for, may be null
+ * @param stringIfNull the String to return if the array is null
* @return a String representation of the array
*/
public static String toString(Object array, String stringIfNull) {
@@ -149,7 +149,7 @@ public class ArrayUtils {
* @param array an array whose elements are either a {@link Map.Entry} or
* an Array containing at least two elements
* @return a Map that was created from the array
- * @throws IllegalArgumentException if the array is null
+ * @throws IllegalArgumentException if the array is null
* @throws IllegalArgumentException if one element of this Array is
* itself an Array containing less then two elements
* @throws IllegalArgumentException if the array contains elements other
@@ -188,9 +188,9 @@ public class ArrayUtils {
// * Multi-dimensional arrays are handled by the Object[] method.
// * The format is that of Java source code, for example {1,2}.
// *
-// * @param array the array to get a toString for, must not be null
+// * @param array the array to get a toString for, must not be null
// * @return a String representation of the array
-// * @throws IllegalArgumentException if the array is null
+// * @throws IllegalArgumentException if the array is null
// */
// public static String toString(long[] array) {
// return new ToStringBuilder(array, ToStringStyle.SIMPLE_STYLE).append(array).toString();
@@ -202,9 +202,9 @@ public class ArrayUtils {
// * Multi-dimensional arrays are handled by the Object[] method.
// * The format is that of Java source code, for example {1,2}.
// *
-// * @param array the array to get a toString for, must not be null
+// * @param array the array to get a toString for, must not be null
// * @return a String representation of the array
-// * @throws IllegalArgumentException if the array is null
+// * @throws IllegalArgumentException if the array is null
// */
// public static String toString(int[] array) {
// return new ToStringBuilder(array, ToStringStyle.SIMPLE_STYLE).append(array).toString();
@@ -216,9 +216,9 @@ public class ArrayUtils {
// * Multi-dimensional arrays are handled by the Object[] method.
// * The format is that of Java source code, for example {1,2}.
// *
-// * @param array the array to get a toString for, must not be null
+// * @param array the array to get a toString for, must not be null
// * @return a String representation of the array
-// * @throws IllegalArgumentException if the array is null
+// * @throws IllegalArgumentException if the array is null
// */
// public static String toString(short[] array) {
// return new ToStringBuilder(array, ToStringStyle.SIMPLE_STYLE).append(array).toString();
@@ -230,9 +230,9 @@ public class ArrayUtils {
// * Multi-dimensional arrays are handled by the Object[] method.
// * The format is that of Java source code, for example {1,2}.
// *
-// * @param array the array to get a toString for, must not be null
+// * @param array the array to get a toString for, must not be null
// * @return a String representation of the array
-// * @throws IllegalArgumentException if the array is null
+// * @throws IllegalArgumentException if the array is null
// */
// public static String toString(byte[] array) {
// return new ToStringBuilder(array, ToStringStyle.SIMPLE_STYLE).append(array).toString();
@@ -244,9 +244,9 @@ public class ArrayUtils {
// * Multi-dimensional arrays are handled by the Object[] method.
// * The format is that of Java source code, for example {1.0,2.0}.
// *
-// * @param array the array to get a toString for, must not be null
+// * @param array the array to get a toString for, must not be null
// * @return a String representation of the array
-// * @throws IllegalArgumentException if the array is null
+// * @throws IllegalArgumentException if the array is null
// */
// public static String toString(double[] array) {
// return new ToStringBuilder(array, ToStringStyle.SIMPLE_STYLE).append(array).toString();
@@ -258,9 +258,9 @@ public class ArrayUtils {
// * Multi-dimensional arrays are handled by the Object[] method.
// * The format is that of Java source code, for example {1.0,2.0}.
// *
-// * @param array the array to get a toString for, must not be null
+// * @param array the array to get a toString for, must not be null
// * @return a String representation of the array
-// * @throws IllegalArgumentException if the array is null
+// * @throws IllegalArgumentException if the array is null
// */
// public static String toString(float[] array) {
// return new ToStringBuilder(array, ToStringStyle.SIMPLE_STYLE).append(array).toString();
@@ -272,9 +272,9 @@ public class ArrayUtils {
// * Multi-dimensional arrays are handled by the Object[] method.
// * The format is that of Java source code, for example {true,false}.
// *
-// * @param array the array to get a toString for, must not be null
+// * @param array the array to get a toString for, must not be null
// * @return a String representation of the array
-// * @throws IllegalArgumentException if the array is null
+// * @throws IllegalArgumentException if the array is null
// */
// public static String toString(boolean[] array) {
// return new ToStringBuilder(array, ToStringStyle.SIMPLE_STYLE).append(array).toString();
@@ -283,12 +283,12 @@ public class ArrayUtils {
//--------------------------------------------------------------------------
/**
- * Shallow clones an array returning a typecast result and handling null.
+ * Shallow clones an array returning a typecast result and handling null
.
*
* The objecs in the array are not cloned.
*
- * @param array the array to shallow clone, may not be null
- * @return the cloned array, or null if null passed in
+ * @param array the array to shallow clone, may not be null
+ * @return the cloned array, or null
if null
passed in
*/
public static Object[] clone(Object[] array) {
if (array == null) {
@@ -298,10 +298,10 @@ public class ArrayUtils {
}
/**
- * Clones an array returning a typecast result and handling null.
+ * Clones an array returning a typecast result and handling null
.
*
- * @param array the array to clone, may not be null
- * @return the cloned array, or null if null passed in
+ * @param array the array to clone, may not be null
+ * @return the cloned array, or null
if null
passed in
*/
public static long[] clone(long[] array) {
if (array == null) {
@@ -311,10 +311,10 @@ public class ArrayUtils {
}
/**
- * Clones an array returning a typecast result and handling null.
+ * Clones an array returning a typecast result and handling null
.
*
- * @param array the array to clone, may not be null
- * @return the cloned array, or null if null passed in
+ * @param array the array to clone, may not be null
+ * @return the cloned array, or null
if null
passed in
*/
public static int[] clone(int[] array) {
if (array == null) {
@@ -324,10 +324,10 @@ public class ArrayUtils {
}
/**
- * Clones an array returning a typecast result and handling null.
+ * Clones an array returning a typecast result and handling null
.
*
- * @param array the array to clone, may not be null
- * @return the cloned array, or null if null passed in
+ * @param array the array to clone, may not be null
+ * @return the cloned array, or null
if null
passed in
*/
public static short[] clone(short[] array) {
if (array == null) {
@@ -337,10 +337,10 @@ public class ArrayUtils {
}
/**
- * Clones an array returning a typecast result and handling null.
+ * Clones an array returning a typecast result and handling null
.
*
- * @param array the array to clone, may not be null
- * @return the cloned array, or null if null passed in
+ * @param array the array to clone, may not be null
+ * @return the cloned array, or null
if null
passed in
*/
public static byte[] clone(byte[] array) {
if (array == null) {
@@ -350,10 +350,10 @@ public class ArrayUtils {
}
/**
- * Clones an array returning a typecast result and handling null.
+ * Clones an array returning a typecast result and handling null
.
*
- * @param array the array to clone, may not be null
- * @return the cloned array, or null if null passed in
+ * @param array the array to clone, may not be null
+ * @return the cloned array, or null
if null
passed in
*/
public static double[] clone(double[] array) {
if (array == null) {
@@ -363,10 +363,10 @@ public class ArrayUtils {
}
/**
- * Clones an array returning a typecast result and handling null.
+ * Clones an array returning a typecast result and handling null
.
*
- * @param array the array to clone, may not be null
- * @return the cloned array, or null if null passed in
+ * @param array the array to clone, may not be null
+ * @return the cloned array, or null
if null
passed in
*/
public static float[] clone(float[] array) {
if (array == null) {
@@ -376,10 +376,10 @@ public class ArrayUtils {
}
/**
- * Clones an array returning a typecast result and handling null.
+ * Clones an array returning a typecast result and handling null
.
*
- * @param array the array to clone, may not be null
- * @return the cloned array, or null if null passed in
+ * @param array the array to clone, may not be null
+ * @return the cloned array, or null
if null
passed in
*/
public static boolean[] clone(boolean[] array) {
if (array == null) {
@@ -391,12 +391,13 @@ public class ArrayUtils {
//--------------------------------------------------------------------------
/**
- * Checks whether two arrays are the same length, treating null arrays as length 0.
+ * Checks whether two arrays are the same length, treating null
+ * arrays as length 0.
* Any multi-dimensional aspects of the arrays are ignored.
*
- * @param array1 the first array, may be null
- * @param array2 the second array, may be null
- * @param true if length of arrays matches, treating null as an empty array
+ * @param array1 the first array, may be null
+ * @param array2 the second array, may be null
+ * @param true if length of arrays matches, treating null
as an empty array
*/
public static boolean isSameLength(Object[] array1, Object[] array2) {
if ((array1 == null && array2 != null && array2.length > 0) ||
@@ -408,12 +409,13 @@ public class ArrayUtils {
}
/**
- * Checks whether two arrays are the same length, treating null arrays as length 0.
+ * Checks whether two arrays are the same length, treating null
+ * arrays as length 0.
* Any multi-dimensional aspects of the arrays are ignored.
*
- * @param array1 the first array, may be null
- * @param array2 the second array, may be null
- * @param true if length of arrays matches, treating null as an empty array
+ * @param array1 the first array, may be null
+ * @param array2 the second array, may be null
+ * @param true if length of arrays matches, treating null
as an empty array
*/
public static boolean isSameLength(long[] array1, long[] array2) {
if ((array1 == null && array2 != null && array2.length > 0) ||
@@ -425,12 +427,13 @@ public class ArrayUtils {
}
/**
- * Checks whether two arrays are the same length, treating null arrays as length 0.
+ * Checks whether two arrays are the same length, treating null
+ * arrays as length 0.
* Any multi-dimensional aspects of the arrays are ignored.
*
- * @param array1 the first array, may be null
- * @param array2 the second array, may be null
- * @param true if length of arrays matches, treating null as an empty array
+ * @param array1 the first array, may be null
+ * @param array2 the second array, may be null
+ * @param true if length of arrays matches, treating null
as an empty array
*/
public static boolean isSameLength(int[] array1, int[] array2) {
if ((array1 == null && array2 != null && array2.length > 0) ||
@@ -442,12 +445,13 @@ public class ArrayUtils {
}
/**
- * Checks whether two arrays are the same length, treating null arrays as length 0.
+ * Checks whether two arrays are the same length, treating null
+ * arrays as length 0.
* Any multi-dimensional aspects of the arrays are ignored.
*
- * @param array1 the first array, may be null
- * @param array2 the second array, may be null
- * @param true if length of arrays matches, treating null as an empty array
+ * @param array1 the first array, may be null
+ * @param array2 the second array, may be null
+ * @param true if length of arrays matches, treating null
as an empty array
*/
public static boolean isSameLength(short[] array1, short[] array2) {
if ((array1 == null && array2 != null && array2.length > 0) ||
@@ -459,12 +463,13 @@ public class ArrayUtils {
}
/**
- * Checks whether two arrays are the same length, treating null arrays as length 0.
+ * Checks whether two arrays are the same length, treating null
+ * arrays as length 0.
* Any multi-dimensional aspects of the arrays are ignored.
*
- * @param array1 the first array, may be null
- * @param array2 the second array, may be null
- * @param true if length of arrays matches, treating null as an empty array
+ * @param array1 the first array, may be null
+ * @param array2 the second array, may be null
+ * @param true if length of arrays matches, treating null
as an empty array
*/
public static boolean isSameLength(byte[] array1, byte[] array2) {
if ((array1 == null && array2 != null && array2.length > 0) ||
@@ -476,12 +481,13 @@ public class ArrayUtils {
}
/**
- * Checks whether two arrays are the same length, treating null arrays as length 0.
+ * Checks whether two arrays are the same length, treating null
+ * arrays as length 0.
* Any multi-dimensional aspects of the arrays are ignored.
*
- * @param array1 the first array, may be null
- * @param array2 the second array, may be null
- * @param true if length of arrays matches, treating null as an empty array
+ * @param array1 the first array, may be null
+ * @param array2 the second array, may be null
+ * @param true if length of arrays matches, treating null
as an empty array
*/
public static boolean isSameLength(double[] array1, double[] array2) {
if ((array1 == null && array2 != null && array2.length > 0) ||
@@ -493,12 +499,13 @@ public class ArrayUtils {
}
/**
- * Checks whether two arrays are the same length, treating null arrays as length 0.
+ * Checks whether two arrays are the same length, treating null
+ * arrays as length 0.
* Any multi-dimensional aspects of the arrays are ignored.
*
- * @param array1 the first array, may be null
- * @param array2 the second array, may be null
- * @param true if length of arrays matches, treating null as an empty array
+ * @param array1 the first array, may be null
+ * @param array2 the second array, may be null
+ * @param true if length of arrays matches, treating null
as an empty array
*/
public static boolean isSameLength(float[] array1, float[] array2) {
if ((array1 == null && array2 != null && array2.length > 0) ||
@@ -510,12 +517,13 @@ public class ArrayUtils {
}
/**
- * Checks whether two arrays are the same length, treating null arrays as length 0.
+ * Checks whether two arrays are the same length, treating null
+ * arrays as length 0.
* Any multi-dimensional aspects of the arrays are ignored.
*
- * @param array1 the first array, may be null
- * @param array2 the second array, may be null
- * @param true if length of arrays matches, treating null as an empty array
+ * @param array1 the first array, may be null
+ * @param array2 the second array, may be null
+ * @param true if length of arrays matches, treating null
as an empty array
*/
public static boolean isSameLength(boolean[] array1, boolean[] array2) {
if ((array1 == null && array2 != null && array2.length > 0) ||
@@ -530,10 +538,10 @@ public class ArrayUtils {
* Checks whether two arrays are the same type taking into account
* multi-dimensional arrays.
*
- * @param array1 the first array, must not be null
- * @param array2 the second array, must not be null
+ * @param array1 the first array, must not be null
+ * @param array2 the second array, must not be null
* @param true if type of arrays matches
- * @throws IllegalArgumentException if either array is null
+ * @throws IllegalArgumentException if either array is null
*/
public static boolean isSameType(Object array1, Object array2) {
if (array1 == null || array2 == null) {
diff --git a/src/java/org/apache/commons/lang/ClassUtils.java b/src/java/org/apache/commons/lang/ClassUtils.java
index 1b59b776a..4b8c67684 100644
--- a/src/java/org/apache/commons/lang/ClassUtils.java
+++ b/src/java/org/apache/commons/lang/ClassUtils.java
@@ -56,13 +56,12 @@ package org.apache.commons.lang;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
-import java.util.ListIterator;
/**
* ClassUtils
contains utility methods for working for
* classes without using reflection.
*
* @author Stephen Colebourne
- * @version $Id: ClassUtils.java,v 1.3 2002/10/24 23:12:54 scolebourne Exp $
+ * @version $Id: ClassUtils.java,v 1.4 2002/11/14 22:29:25 scolebourne Exp $
*/
public class ClassUtils {
@@ -80,9 +79,9 @@ public class ClassUtils {
/**
* Gets the class name minus the package name from a Class.
*
- * @param cls the class to get the short name for, must not be null
+ * @param cls the class to get the short name for, must not be null
* @return the class name without the package name
- * @throws IllegalArgumentException if the class is null
+ * @throws IllegalArgumentException if the class is null
*/
public static String getShortClassName(Class cls) {
if (cls == null) {
@@ -94,9 +93,9 @@ public class ClassUtils {
/**
* Gets the class name minus the package name for an Object.
*
- * @param object the class to get the short name for, must not be null
+ * @param object the class to get the short name for, must not be null
* @return the class name of the object without the package name
- * @throws IllegalArgumentException if the object is null
+ * @throws IllegalArgumentException if the object is null
*/
public static String getShortClassName(Object object) {
if (object == null) {
@@ -108,8 +107,7 @@ public class ClassUtils {
/**
* Gets the class name minus the package name from a String.
*
- * The string passed in is assumed to be a class name - it is not
- * checked.
+ * The string passed in is assumed to be a class name - it is not checked.
*
* @param className the className to get the short name for, must not be empty
* @return the class name of the class without the package name
@@ -136,9 +134,9 @@ public class ClassUtils {
/**
* Gets the package name of a Class.
*
- * @param cls the class to get the package name for, must not be null
+ * @param cls the class to get the package name for, must not be null
* @return the package name
- * @throws IllegalArgumentException if the class is null
+ * @throws IllegalArgumentException if the class is null
*/
public static String getPackageName(Class cls) {
if (cls == null) {
@@ -150,9 +148,9 @@ public class ClassUtils {
/**
* Gets the package name of an Object.
*
- * @param object the class to get the package name for, must not be null
+ * @param object the class to get the package name for, must not be null
* @return the package name
- * @throws IllegalArgumentException if the object is null
+ * @throws IllegalArgumentException if the object is null
*/
public static String getPackageName(Object object) {
if (object == null) {
@@ -164,8 +162,7 @@ public class ClassUtils {
/**
* Gets the package name from a String.
*
- * The string passed in is assumed to be a class name - it is not
- * checked.
+ * The string passed in is assumed to be a class name - it is not checked.
*
* @param className the className to get the package name for, must not be empty
* @return the package name
@@ -187,9 +184,9 @@ public class ClassUtils {
/**
* Gets a list of superclasses for the given class.
*
- * @param cls the class to look up, must not be null
+ * @param cls the class to look up, must not be null
* @return the list of superclasses in order going up from this one
- * @throws IllegalArgumentException if the class is null
+ * @throws IllegalArgumentException if the class is null
*/
public static List getAllSuperclasses(Class cls) {
if (cls == null) {
@@ -211,9 +208,9 @@ public class ClassUtils {
* declared in the source file and following its hieracrchy up. Later
* duplicates are ignored, so the order is maintained.
*
- * @param cls the class to look up, must not be null
+ * @param cls the class to look up, must not be null
* @return the list of interfaces in order
- * @throws IllegalArgumentException if the class is null
+ * @throws IllegalArgumentException if the class is null
*/
public static List getAllInterfaces(Class cls) {
if (cls == null) {
@@ -236,69 +233,69 @@ public class ClassUtils {
return list;
}
- /**
- * Gets a list of subclasses of the specified class.
- *
- * This method searches the classpath to find all the subclasses - * of a particular class available. No classes are loaded, the - * returned list contains class names, not classes. - * - * @param cls the class to find subclasses for - * @return the list of subclass String class names - * @throws IllegalArgumentException if the class is null - */ - public static List getAllSubclassNames(Class cls) { - if (cls == null) { - throw new IllegalArgumentException("The class must not be null"); - } - // TODO Use JavaWorld tip for searching the classpath - return null; - } +// /** +// * Gets a list of subclasses of the specified class. +// *
+// * This method searches the classpath to find all the subclasses
+// * of a particular class available. No classes are loaded, the
+// * returned list contains class names, not classes.
+// *
+// * @param cls the class to find subclasses for
+// * @return the list of subclass String class names
+// * @throws IllegalArgumentException if the class is null
+// */
+// public static List getAllSubclassNames(Class cls) {
+// if (cls == null) {
+// throw new IllegalArgumentException("The class must not be null");
+// }
+// // TODO Use JavaWorld tip for searching the classpath
+// return null;
+// }
- /**
- * Gets a list of subclasses of the specified class.
- *
- * This method searches the classpath to find all the subclasses - * of a particular class available. - * - * @param cls the class to find subclasses for - * @return the list of subclasses - * @throws IllegalArgumentException if the class is null - */ - public static List getAllSubclasses(Class cls) { - List names = getAllSubclassNames(cls); - return convertClassNamesToClasses(names); - } +// /** +// * Gets a list of subclasses of the specified class. +// *
+// * This method searches the classpath to find all the subclasses
+// * of a particular class available.
+// *
+// * @param cls the class to find subclasses for
+// * @return the list of subclasses
+// * @throws IllegalArgumentException if the class is null
+// */
+// public static List getAllSubclasses(Class cls) {
+// List names = getAllSubclassNames(cls);
+// return convertClassNamesToClasses(names);
+// }
- /**
- * Gets a list of implementations of the specified interface.
- *
- * This method searches the classpath to find all the implementations - * of a particular interface available. No classes are loaded, the - * returned list contains class names, not classes. - * - * @param cls the class to find sub classes for - * @return the list of implementation String class names - * @throws IllegalArgumentException if the class is null - */ - public static List getAllImplementationClassNames(Class cls) { - if (cls == null) { - throw new IllegalArgumentException("The class must not be null"); - } - // TODO Use JavaWorld tip for searching the classpath - return null; - } +// /** +// * Gets a list of implementations of the specified interface. +// *
+// * This method searches the classpath to find all the implementations
+// * of a particular interface available. No classes are loaded, the
+// * returned list contains class names, not classes.
+// *
+// * @param cls the class to find sub classes for
+// * @return the list of implementation String class names
+// * @throws IllegalArgumentException if the class is null
+// */
+// public static List getAllImplementationClassNames(Class cls) {
+// if (cls == null) {
+// throw new IllegalArgumentException("The class must not be null");
+// }
+// // TODO Use JavaWorld tip for searching the classpath
+// return null;
+// }
/**
* Given a list of class names, this method converts them into classes.
- * A new list is returned. If the class name cannot be found, null is
- * stored in the list. If the class name in the list is null, null is
- * stored in the output list.
+ * A new list is returned. If the class name cannot be found, null
+ * is stored in the list. If the class name in the list is null
,
+ * null
is stored in the output list.
*
- * @param classes the classNames to change, the class is stored back
- * into the list. null will be stored in the list if no class is found.
+ * @param classNames the classNames to change, the class is stored back
+ * into the list. null
will be stored in the list if no class is found.
* @return the list of Class objects corresponding to the class names
- * @throws IllegalArgumentException if the classNames is null
+ * @throws IllegalArgumentException if the classNames is null
*/
public static List convertClassNamesToClasses(List classNames) {
if (classNames == null) {
@@ -323,7 +320,7 @@ public class ClassUtils {
* @param classes the classes to check
* @param superclass the superclass to check for
* @return the list of subclasses or implementations
- * @throws IllegalArgumentException if the classes or superClass is null
+ * @throws IllegalArgumentException if the classes or superClass is null
*/
public static List getAssignableFrom(List classes, Class superclass) {
if (classes == null) {
@@ -353,13 +350,13 @@ public class ClassUtils {
* reflection invocation.
*
* Unlike the Class.isAssignableFrom method, this method takes into
- * account widenings of primitive classes and nulls.
+ * account widenings of primitive classes and null
s.
*
* Primitive widenings allow an int to be assigned to a long, float or * double. This method returns the correct result for these cases. *
- * Null may be assigned to any reference type. This method will return
- * true if null is passed in and the toClass is non-primitive.
+ * Null
may be assigned to any reference type. This method will return
+ * true if null
is passed in and the toClass is non-primitive.
*
* Specifically, this method tests whether the type represented by the
* specified Class
parameter can be converted to the type
@@ -368,8 +365,8 @@ public class ClassUtils {
* The Java Language Specification, sections 5.1.1, 5.1.2 and
* 5.1.4 for details.
*
- * @param classArray the array of Classes to check, may be null
- * @param toClassArray the array of Classes to try to assign into, may be null
+ * @param classArray the array of Classes to check, may be null
+ * @param toClassArray the array of Classes to try to assign into, may be null
* @return true if assignment possible
*/
public static boolean isAssignable(Class[] classArray, Class[] toClassArray) {
@@ -394,13 +391,13 @@ public class ClassUtils {
* Checks if one Class can be assigned to a variable of another Class.
*
* Unlike the Class.isAssignableFrom method, this method takes into
- * account widenings of primitive classes and nulls.
+ * account widenings of primitive classes and null
s.
*
* Primitive widenings allow an int to be assigned to a long, float or * double. This method returns the correct result for these cases. *
* Null may be assigned to any reference type. This method will return
- * true if null is passed in and the toClass is non-primitive.
+ * true if null
is passed in and the toClass is non-primitive.
*
* Specifically, this method tests whether the type represented by the
* specified Class
parameter can be converted to the type
@@ -409,10 +406,10 @@ public class ClassUtils {
* The Java Language Specification, sections 5.1.1, 5.1.2 and
* 5.1.4 for details.
*
- * @param cls the Class to check, may be null
- * @param toClass the Class to try to assign into, must not be null
+ * @param cls the Class to check, may be null
+ * @param toClass the Class to try to assign into, must not be null
* @return true if assignment possible
- * @throws IllegalArgumentException if the toClass is null
+ * @throws IllegalArgumentException if the toClass is null
*/
public static boolean isAssignable(Class cls, Class toClass) {
if (toClass == null) {
@@ -477,7 +474,7 @@ public class ClassUtils {
*
* @param cls the class to check
* @return true if the class is an inner or static nested class
- * @throws IllegalArgumentException if the class is null
+ * @throws IllegalArgumentException if the class is null
*/
public static boolean isInnerClass(Class cls) {
if (cls == null) {
diff --git a/src/java/org/apache/commons/lang/StringUtils.java b/src/java/org/apache/commons/lang/StringUtils.java
index ac4853243..713adba86 100644
--- a/src/java/org/apache/commons/lang/StringUtils.java
+++ b/src/java/org/apache/commons/lang/StringUtils.java
@@ -73,7 +73,7 @@ import java.util.Iterator;
* @author Rand McNeely
* @author Stephen Colebourne
* @author Fredrik Westermarck
- * @version $Id: StringUtils.java,v 1.21 2002/10/28 04:33:29 bayard Exp $
+ * @version $Id: StringUtils.java,v 1.22 2002/11/14 22:29:25 scolebourne Exp $
*/
public class StringUtils {
@@ -1524,8 +1524,8 @@ public class StringUtils {
//--------------------------------------------------------------------------
/**
- * Return either the passed in Object, or if it is null
,
- * then an empty String.
+ * Returns either the passed in Object as a String, or,
+ * if the Object is null
, an empty String.
*
* @param str the Object to check
* @return the passed in Object's toString, or blank if it was null
@@ -1535,8 +1535,8 @@ public class StringUtils {
}
/**
- * Return either the passed in Object, or if it is null
,
- * then a passed in default String.
+ * Returns either the passed in Object as a String, or,
+ * if the Object is null
, a passed in default String.
*
* @param obj the Object to check
* @param defaultString the default String to return if str is null
@@ -1550,8 +1550,7 @@ public class StringUtils {
//--------------------------------------------------------------------------
/**
- * Reverse a String, null
String returns
- * null
.
+ * Reverse a String, null
String returns null
.
*
* @param str the String to reverse
* @return the reversed String