home *** CD-ROM | disk | FTP | other *** search
- package com.sfs.iavazip;
-
- import com.sfs.awt.TexturePanel;
- import java.awt.AWTEvent;
- import java.awt.Button;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dialog;
- import java.awt.FlowLayout;
- import java.awt.GridLayout;
- import java.awt.Label;
- import java.awt.Rectangle;
- import java.awt.Window;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.WindowEvent;
- import java.io.File;
- import java.util.Date;
- import java.util.zip.ZipEntry;
-
- public class OverwriteFileDialog extends Dialog implements ActionListener {
- public static final int YES = 0;
- public static final int YESTOALL = 1;
- // $FF: renamed from: NO int
- public static final int field_0 = 2;
- public static final int CANCEL = 3;
- iavaZip mainApp;
- public int retcode = 3;
-
- protected void processWindowEvent(WindowEvent var1) {
- switch (((AWTEvent)var1).getID()) {
- case 201:
- ((Window)this).dispose();
- return;
- default:
- }
- }
-
- public void actionPerformed(ActionEvent var1) {
- String var2 = var1.getActionCommand();
- if (var2.equals("Yes")) {
- this.retcode = 0;
- ((Window)this).dispose();
- } else if (var2.equals("Yes to All")) {
- this.retcode = 1;
- ((Window)this).dispose();
- }
-
- if (var2.equals("No")) {
- this.retcode = 2;
- ((Window)this).dispose();
- }
-
- if (var2.equals("Cancel")) {
- this.retcode = 3;
- ((Window)this).dispose();
- } else {
- if (var2.equals("Help")) {
- InfoDialog var3 = new InfoDialog(this.mainApp, "help/extracting.html");
- var3.doModal();
- }
-
- }
- }
-
- public OverwriteFileDialog(iavaZip var1, ZipEntry var2, File var3) {
- super(var1, "Confirm File Overwrite", true);
- this.mainApp = var1;
- ((Container)this).setLayout(new GridLayout(5, 1));
- ((Container)this).add(new Label("Replace File: " + var3.getAbsolutePath(), 1));
- ((Container)this).add(new Label(var3.length() + " bytes " + (new Date(var3.lastModified())).toString(), 1));
- ((Container)this).add(new Label("With File: " + var2.getName(), 1));
- ((Container)this).add(new Label(var2.getSize() + " bytes " + (new Date(var2.getTime())).toString(), 1));
- TexturePanel var4 = new TexturePanel(this, this.mainApp.backgroundTexture);
- ((Container)var4).setLayout(new FlowLayout());
- Button var5 = new Button("Yes");
- ((Container)var4).add(var5);
- var5.addActionListener(this);
- var5 = new Button("Yes to All");
- ((Container)var4).add(var5);
- var5.addActionListener(this);
- var5 = new Button("No");
- ((Container)var4).add(var5);
- var5.addActionListener(this);
- var5 = new Button("Cancel");
- ((Container)var4).add(var5);
- var5.addActionListener(this);
- var5 = new Button("Help");
- ((Container)var4).add(var5);
- var5.addActionListener(this);
- ((Container)this).add(var4);
- ((Dialog)this).setResizable(true);
- ((Component)this).enableEvents(64L);
- }
-
- public int doModal() {
- ((Window)this).pack();
- ((Window)this).toFront();
- Rectangle var1 = ((Component)this).getParent().getBounds();
- Rectangle var2 = ((Component)this).getBounds();
- var2.x = var1.x + (var1.width - var2.width) / 2;
- var2.y = var1.y + (var1.height - var2.height) / 2;
- ((Component)this).setBounds(var2);
- ((Dialog)this).show();
- return this.retcode;
- }
- }
-