home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing;
-
- import com.sun.java.swing.plaf.IconUIResource;
- import java.io.BufferedInputStream;
- import java.io.ByteArrayOutputStream;
- import java.io.FilterInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
-
- final class LookAndFeel$1 implements UIDefaults.LazyValue {
- // $FF: synthetic field
- private final String val$gifFile;
- // $FF: synthetic field
- private final Class val$baseClass;
-
- public Object createValue(UIDefaults var1) {
- Object var2 = null;
-
- try {
- InputStream var3 = this.val$baseClass.getResourceAsStream(this.val$gifFile);
- if (var3 == null) {
- System.err.println(this.val$baseClass.getName() + "/" + this.val$gifFile + " not found.");
- return null;
- }
-
- BufferedInputStream var4 = new BufferedInputStream(var3);
- ByteArrayOutputStream var5 = new ByteArrayOutputStream(1024);
- byte[] var8 = new byte[1024];
-
- int var6;
- while((var6 = ((FilterInputStream)var4).read(var8)) > 0) {
- var5.write(var8, 0, var6);
- }
-
- ((FilterInputStream)var4).close();
- ((OutputStream)var5).flush();
- var9 = var5.toByteArray();
- if (var9.length == 0) {
- System.err.println("warning: " + this.val$gifFile + " is zero-length");
- return null;
- }
- } catch (IOException var7) {
- System.err.println(((Throwable)var7).toString());
- return null;
- }
-
- return new IconUIResource(new ImageIcon(var9));
- }
-
- // $FF: synthetic method
- LookAndFeel$1(Class var1, String var2) {
- this.val$baseClass = var1;
- this.val$gifFile = var2;
- }
- }
-