CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Andrew John Hughes <gnu_andrew> 07/03/11 22:15:45
Modified files: . : ChangeLog javax/management/openmbean: ArrayType.java OpenType.java SimpleType.java Log message: 2007-03-11 Andrew John Hughes <[EMAIL PROTECTED]> * javax/management/openmbean/ArrayType.java: (getArrayClassName(String, int)): Replaced by... (getArrayClassName(OpenType, int, boolean)): Returns appropriate class name for the array. (getDimensions(OpenType, int)): New method. (getPrimitiveType(Class<?>)): Likewise. (getPrimitiveTypeClass(OpenType<?>)): Likewise. (getElementType(OpenType<?>)): Likewise. (getElementTypeName(OpenType<?>)): Likewise. (ArrayType(int, OpenType<?>)): Rewritten to handle ArrayTypes as input. (ArrayType(SimpleType<?>, boolean)): New constructor. (equals(Object)): Handle primitiveArray flag. (hashCode()): Likewise. (getArrayType(OpenType<E>)): New method. (getPrimitiveArrayType(Class<T>)): Likewise. (isPrimitiveArray()): Likewise. (toString()): Updated to list primitiveArray flag. * javax/management/openmbean/OpenType.java: (OpenType(String,String,String)): Use Class.forName() and methods of Class to validate arrays. * javax/management/openmbean/SimpleType.java: Include causal exception when creating pre-defined types throws an exception. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.9153&r2=1.9154 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/management/openmbean/ArrayType.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/management/openmbean/OpenType.java?cvsroot=classpath&r1=1.4&r2=1.5 http://cvs.savannah.gnu.org/viewcvs/classpath/javax/management/openmbean/SimpleType.java?cvsroot=classpath&r1=1.3&r2=1.4