public static class LazyInputMap implements LazyValue
{
Object[] bind;
- public LazyInputMap (Object[] bindings)
+ public LazyInputMap(Object[] bindings)
{
bind = bindings;
}
- public Object createValue (UIDefaults table)
+ public Object createValue(UIDefaults table)
{
InputMap im = new InputMap ();
for (int i = 0; 2*i+1 < bind.length; ++i)
public static class ProxyLazyValue implements LazyValue
{
LazyValue inner;
- public ProxyLazyValue (String s)
+ public ProxyLazyValue(String s)
{
final String className = s;
inner = new LazyValue ()
};
}
- public ProxyLazyValue (String c, String m)
+ public ProxyLazyValue(String c, String m)
{
final String className = c;
final String methodName = m;
.forName (className)
.getConstructor (clss)
.newInstance (objs);
- }
+ }
catch (Exception e)
- {
+ {
return null;
}
}
final Object[] objs = os;
final Class[] clss = new Class[objs.length];
for (int i = 0; i < objs.length; ++i)
- {
+ {
clss[i] = objs[i].getClass ();
- }
+ }
inner = new LazyValue ()
{
- public Object createValue (UIDefaults table)
- {
+ public Object createValue(UIDefaults table)
+ {
try
{
return Class
private static final long serialVersionUID = 7341222528856548117L;
- public UIDefaults ()
+ public UIDefaults()
{
bundles = new LinkedList ();
listeners = new HashSet ();
defaultLocale = Locale.getDefault ();
}
- public UIDefaults (Object[] entries)
+ public UIDefaults(Object[] entries)
{
bundles = new LinkedList ();
listeners = new HashSet ();
}
}
- public Object get (Object key)
+ public Object get(Object key)
{
return this.get (key, getDefaultLocale ());
}
String keyString = (String) key;
ListIterator i = bundles.listIterator (0);
while (i.hasNext ())
- {
+ {
String bundle_name = (String) i.next ();
ResourceBundle res =
ResourceBundle.getBundle (bundle_name, loc);
public void putDefaults(Object[] entries)
{
for (int i = 0; (2*i+1) < entries.length; ++i)
- {
+ {
super.put (entries[2*i], entries[2*i+1]);
}
firePropertyChange ("UIDefaults", null, null);
public Font getFont(Object key)
{
- Object o = get (key);
+ Object o = get(key);
return o instanceof Font ? (Font) o : null;
}
public Font getFont(Object key, Locale l)
{
- Object o = get (key, l);
+ Object o = get(key, l);
return o instanceof Font ? (Font) o : null;
}
public Color getColor(Object key)
{
- Object o = get (key);
+ Object o = get(key);
return o instanceof Color ? (Color) o : null;
}
public Color getColor(Object key, Locale l)
{
- Object o = get (key, l);
+ Object o = get(key, l);
return o instanceof Color ? (Color) o : null;
}
public Icon getIcon(Object key)
{
- Object o = get (key);
+ Object o = get(key);
return o instanceof Icon ? (Icon) o : null;
}
public Icon getIcon(Object key, Locale l)
{
- Object o = get (key, l);
+ Object o = get(key, l);
return o instanceof Icon ? (Icon) o : null;
}
public Border getBorder(Object key)
{
- Object o = get (key);
+ Object o = get(key);
return o instanceof Border ? (Border) o : null;
}
public Border getBorder(Object key, Locale l)
{
- Object o = get (key, l);
+ Object o = get(key, l);
return o instanceof Border ? (Border) o : null;
}
public String getString(Object key)
{
- Object o = get (key);
+ Object o = get(key);
return o instanceof String ? (String) o : null;
}
public String getString(Object key, Locale l)
{
- Object o = get (key, l);
+ Object o = get(key, l);
return o instanceof String ? (String) o : null;
}
int getInt(Object key)
{
- Object o = get (key);
+ Object o = get(key);
return o instanceof Integer ? ((Integer) o).intValue() : 0;
}
int getInt(Object key, Locale l)
{
- Object o = get (key, l);
+ Object o = get(key, l);
return o instanceof Integer ? ((Integer) o).intValue() : 0;
}
public boolean getBoolean(Object key)
{
- return Boolean.TRUE.equals (get (key));
+ return Boolean.TRUE.equals(get(key));
}
public boolean getBoolean(Object key, Locale l)
public Insets getInsets(Object key)
{
- Object o = get (key);
+ Object o = get(key);
return o instanceof Insets ? (Insets) o : null;
}
public Insets getInsets(Object key, Locale l)
{
- Object o = get (key, l);
+ Object o = get(key, l);
return o instanceof Insets ? (Insets) o : null;
}
public Dimension getDimension(Object key)
{
- Object o = get (key);
+ Object o = get(key);
return o instanceof Dimension ? (Dimension) o : null;
}
public Dimension getDimension(Object key, Locale l)
{
- Object o = get (key, l);
+ Object o = get(key, l);
return o instanceof Dimension ? (Dimension) o : null;
}
{
return getUIClass (id, null);
}
-
+
protected void getUIError(String msg)
{
System.err.println ("UIDefaults.getUIError: " + msg);
{
getUIError ("failed to locate createUI method on " + cls.toString ());
return null;
- }
+ }
try
- {
+ {
return (ComponentUI) factory.invoke (null, new Object[] { target });
- }
+ }
catch (java.lang.reflect.InvocationTargetException ite)
{
getUIError ("InvocationTargetException ("+ ite.getTargetException()
+") calling createUI(...) on " + cls.toString ());
return null;
-
+
}
catch (Exception e)
- {
+ {
getUIError ("exception calling createUI(...) on " + cls.toString ());
return null;
}