62 |
* |
* |
63 |
* @author Ronald Veldema (rveldema@cs.vu.nl) |
* @author Ronald Veldema (rveldema@cs.vu.nl) |
64 |
*/ |
*/ |
65 |
public class UIDefaults extends Hashtable |
public class UIDefaults extends Hashtable<Object, Object> |
66 |
{ |
{ |
67 |
|
|
68 |
/** Our ResourceBundles. */ |
/** Our ResourceBundles. */ |
667 |
* |
* |
668 |
* @return the UI class for <code>id</code> |
* @return the UI class for <code>id</code> |
669 |
*/ |
*/ |
670 |
public Class getUIClass(String id, ClassLoader loader) |
public Class<? extends ComponentUI> getUIClass(String id, ClassLoader loader) |
671 |
{ |
{ |
672 |
String className = (String) get (id); |
String className = (String) get (id); |
673 |
if (className == null) |
if (className == null) |
676 |
{ |
{ |
677 |
if (loader == null) |
if (loader == null) |
678 |
loader = ClassLoader.getSystemClassLoader(); |
loader = ClassLoader.getSystemClassLoader(); |
679 |
return loader.loadClass (className); |
return (Class<? extends ComponentUI>) loader.loadClass (className); |
680 |
} |
} |
681 |
catch (Exception e) |
catch (Exception e) |
682 |
{ |
{ |
693 |
* |
* |
694 |
* @return the UI class for <code>id</code> |
* @return the UI class for <code>id</code> |
695 |
*/ |
*/ |
696 |
public Class getUIClass(String id) |
public Class<? extends ComponentUI> getUIClass(String id) |
697 |
{ |
{ |
698 |
return getUIClass (id, null); |
return getUIClass (id, null); |
699 |
} |
} |