home *** CD-ROM | disk | FTP | other *** search
- package sun.applet;
-
- import java.awt.FileDialog;
- import java.io.BufferedOutputStream;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.ObjectOutputStream;
- import java.security.PrivilegedAction;
-
- final class AppletViewer$2 implements PrivilegedAction {
- // $FF: synthetic field
- final AppletViewer this$0;
-
- AppletViewer$2(AppletViewer var1) {
- this.this$0 = var1;
- }
-
- public Object run() {
- this.this$0.panel.sendEvent(4);
- FileDialog var1 = new FileDialog(this.this$0, AppletViewer.access$100().getMessage("appletsave.filedialogtitle"), 1);
- var1.setDirectory(System.getProperty("user.dir"));
- var1.setFile(AppletViewer.access$200());
- var1.show();
- String var2 = var1.getFile();
- if (var2 == null) {
- this.this$0.panel.sendEvent(3);
- return null;
- } else {
- String var3 = var1.getDirectory();
- File var4 = new File(var3, var2);
-
- try {
- BufferedOutputStream var5 = new BufferedOutputStream(new FileOutputStream(var4));
- ObjectOutputStream var6 = new ObjectOutputStream(var5);
- this.this$0.showStatus(AppletViewer.access$100().getMessage("appletsave.err1", this.this$0.panel.applet.toString(), var4.toString()));
- var6.writeObject(this.this$0.panel.applet);
- } catch (IOException var10) {
- System.err.println(AppletViewer.access$100().getMessage("appletsave.err2", var10));
- } finally {
- this.this$0.panel.sendEvent(3);
- }
-
- return null;
- }
- }
- }
-