8293717: Objective view of ObjectView
Reviewed-by: kizune, rhalade, prr, azvegint, skoivu
This commit is contained in:
parent
3364c460a4
commit
d6b1513233
@ -91,13 +91,15 @@ public class ObjectView extends ComponentView {
|
||||
String classname = (String) attr.getAttribute(HTML.Attribute.CLASSID);
|
||||
try {
|
||||
ReflectUtil.checkPackageAccess(classname);
|
||||
Class<?> c = Class.forName(classname, true,Thread.currentThread().
|
||||
Class<?> c = Class.forName(classname, false,Thread.currentThread().
|
||||
getContextClassLoader());
|
||||
Object o = c.newInstance();
|
||||
if (o instanceof Component) {
|
||||
Component comp = (Component) o;
|
||||
setParameters(comp, attr);
|
||||
return comp;
|
||||
if (Component.class.isAssignableFrom(c)) {
|
||||
Object o = c.newInstance();
|
||||
if (o instanceof Component) {
|
||||
Component comp = (Component) o;
|
||||
setParameters(comp, attr);
|
||||
return comp;
|
||||
}
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
// couldn't create a component... fall through to the
|
||||
|
Loading…
x
Reference in New Issue
Block a user