< prev index next >
src/share/classes/sun/swing/SwingLazyValue.java
Print this page
rev 1527 : 6727662: Code improvement and warnings removing from swing packages
Summary: Removed unnecessary castings and other warnings
Reviewed-by: malenkov
*** 56,74 ****
}
public SwingLazyValue(String c, String m, Object[] o) {
className = c;
methodName = m;
if (o != null) {
! args = (Object[])o.clone();
}
}
public Object createValue(final UIDefaults table) {
try {
- Class c;
ReflectUtil.checkPackageAccess(className);
! c = Class.forName(className, true, null);
if (methodName != null) {
Class[] types = getClassArray(args);
Method m = c.getMethod(methodName, types);
makeAccessible(m);
return m.invoke(c, args);
--- 56,73 ----
}
public SwingLazyValue(String c, String m, Object[] o) {
className = c;
methodName = m;
if (o != null) {
! args = o.clone();
}
}
public Object createValue(final UIDefaults table) {
try {
ReflectUtil.checkPackageAccess(className);
! Class<?> c = Class.forName(className, true, null);
if (methodName != null) {
Class[] types = getClassArray(args);
Method m = c.getMethod(methodName, types);
makeAccessible(m);
return m.invoke(c, args);
< prev index next >