org.apache.axis.utils
Class ArrayUtil
java.lang.Object
   org.apache.axis.utils.ArrayUtil
org.apache.axis.utils.ArrayUtil
- public class ArrayUtil- extends java.lang.Object
 
 
 
| Method Summary | 
| static java.lang.Object | convertArrayToObject(java.lang.Object array,
                     java.lang.Class destClass)Convert an array object of which type is T[] to ArrayOfT class.
 | 
| static java.lang.Object | convertObjectToArray(java.lang.Object obj,
                     java.lang.Class arrayType)Convert ArrayOfT to T[].
 | 
| static int | getArrayDimension(java.lang.Class arrayType)Gets the dimension of arrayType
 | 
| static boolean | isConvertable(java.lang.Class clazz,
              java.lang.Class arrayType)Check if the clazz(perhaps ArrayOfT class) can be converted to T[].
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
NON_CONVERTABLE
public static final ArrayUtil.NonConvertable NON_CONVERTABLE
- An object indicating that the conversion is not possible
 
 
ArrayUtil
public ArrayUtil()
convertObjectToArray
public static java.lang.Object convertObjectToArray(java.lang.Object obj,
                                                    java.lang.Class arrayType)
- Convert ArrayOfT to T[].
 
- 
- Parameters:
- obj- the object of type ArrayOfT to convert
- arrayType- the destination array type
- Returns:
- returns   the converted array object. 
                   If not convertable the original obj argument is returned.
                   If the obj is not type of ArrayOfT or the value is null, null is returned.
 
isConvertable
public static boolean isConvertable(java.lang.Class clazz,
                                    java.lang.Class arrayType)
- Check if the clazz(perhaps ArrayOfT class) can be converted to T[].
 
- 
- Parameters:
- clazz- a class of ArrayOfT
- arrayType- an array class (T[])
- Returns:
- true if converable, false if not
 
getArrayDimension
public static int getArrayDimension(java.lang.Class arrayType)
- Gets the dimension of arrayType
 
- 
- Parameters:
- arrayType- an array class
- Returns:
- the dimension
 
convertArrayToObject
public static java.lang.Object convertArrayToObject(java.lang.Object array,
                                                    java.lang.Class destClass)
- Convert an array object of which type is T[] to ArrayOfT class.
 
- 
- Parameters:
- array- the array object
- destClass- the destination class
- Returns:
- the object of type destClass if convertable, null if not.
 
Copyright © 2005 Apache Web Services Project. All Rights Reserved.