public static class UIDefaults.ProxyLazyValue extends Objectimplements UIDefaults .LazyValue
LazyValue which can be used to delay loading of the Class for the instance to be created. It also avoids creation of an anonymous inner class for the
LazyValue subclass. Both of these improve performance at the time that a a Look and Feel is loaded, at the cost of a slight performance reduction the first time
createValue is called (since Reflection APIs are used).
| Constructor and Description |
|---|
ProxyLazyValue(String
Creates a
LazyValue which will construct an instance when asked.
|
ProxyLazyValue(String
Creates a
LazyValue which will construct an instance when asked.
|
ProxyLazyValue(String
Creates a
LazyValue which will construct an instance when asked.
|
ProxyLazyValue(String
Creates a
LazyValue which will construct an instance when asked.
|
public ProxyLazyValue(Stringc)
LazyValue which will construct an instance when asked.
c - a
String specifying the classname of the instance to be created on demand
public ProxyLazyValue(Stringc, String m)
LazyValue which will construct an instance when asked.
c - a
String specifying the classname of the class containing a static method to be called for instance creation
m - a
String specifying the static method to be called on class c
public ProxyLazyValue(Stringc, Object [] o)
LazyValue which will construct an instance when asked.
c - a
String specifying the classname of the instance to be created on demand
o - an array of
Objects to be passed as paramaters to the constructor in class c
public ProxyLazyValue(Stringc, String m, Object [] o)
LazyValue which will construct an instance when asked.
c - a
String specifying the classname of the class containing a static method to be called for instance creation.
m - a
String specifying the static method to be called on class c
o - an array of
Objects to be passed as paramaters to the static method in class c
public ObjectcreateValue(UIDefaults table)
UIDefaults table. The object is created each time it is accessed.
createValue in interface
UIDefaults.LazyValue
table - a
UIDefaults table
Object