home *** CD-ROM | disk | FTP | other *** search
- package sun.swing;
-
- import java.security.AccessController;
- import javax.swing.UIDefaults;
-
- final class SwingUtilities2$2 implements UIDefaults.LazyValue {
- // $FF: synthetic field
- final Class val$baseClass;
- // $FF: synthetic field
- final String val$imageFile;
- // $FF: synthetic field
- final Class val$rootClass;
-
- SwingUtilities2$2(Class var1, String var2, Class var3) {
- this.val$baseClass = var1;
- this.val$imageFile = var2;
- this.val$rootClass = var3;
- }
-
- public Object createValue(UIDefaults var1) {
- byte[] var2 = (byte[])AccessController.doPrivileged(new SwingUtilities2.2.1(this));
- if (var2 == null) {
- return null;
- } else if (var2.length == 0) {
- System.err.println("warning: " + this.val$imageFile + " is zero-length");
- return null;
- } else {
- return new ImageIconUIResource(var2);
- }
- }
- }
-