home *** CD-ROM | disk | FTP | other *** search
Wrap
package com.zerog.ia.download.dialogs; import com.zerog.ia.download.WebInstallerApplet; import com.zerog.ia.download.shared.DownloadContext; import com.zerog.ia.download.utility.AppletResourceBundle; import com.zerog.ia.download.utility.Gestalt; import com.zerog.ia.download.utility.GridBagUtilImpl; import com.zerog.ia.download.utility.Util; import java.awt.Button; import java.awt.Checkbox; import java.awt.Color; import java.awt.Component; import java.awt.Container; import java.awt.Dialog; import java.awt.Event; import java.awt.Font; import java.awt.Frame; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.Label; import java.awt.TextArea; import java.awt.TextField; import java.awt.Window; public class ErrorDialog extends GUIDialog { public static final String TITLE = ".Title"; public static final String HEADING = ".Heading"; public static final String SHOW_DETAIL = ".Show.Detail"; public static final String SEND_TO = ".Send.To"; public static final String SEND_TO_ABOUT = ".Send.To.About"; public static final String ENTER_EMAIL = ".Enter.Email"; public static final String INVALID_EMAIL = ".Invalid.Email"; TextArea txtErrorMessage; Button btnOk; Button btnShowDetail; Checkbox chkSendEmail; TextField txtEmailAddress; Label lblEmailAddress; Label lblDetail; DownloadContext context; String log; ErrorDetailDialog edd; String errorMessage; // $FF: synthetic field static Class class$com$zerog$ia$download$dialogs$ErrorDialog; // $FF: synthetic field static Class class$com$zerog$ia$download$WebInstallerApplet; public ErrorDialog(Frame var1, String var2, String var3, DownloadContext var4) { super(var1, "", true); this.context = var4; this.errorMessage = var2; this.log = var3; Font var5 = new Font("Courier", 0, 12); GridBagLayout var6; ((Container)this).setLayout(var6 = new GridBagLayout()); GridBagUtilImpl.setLayoutManager(var6); ((Dialog)this).setTitle(AppletResourceBundle.getLocalizedString(this, ".Title")); Label var7 = new Label(AppletResourceBundle.getLocalizedString(this, ".Heading")); GridBagUtilImpl.add(this, var7, 0, 0, 3, 1, 0, 18); System.err.println("ErrorDialog: _errorMessage = " + var2); this.txtErrorMessage = new TextArea(Util.addNewlines(var2, 60), 4, 60); this.txtErrorMessage.setForeground(Color.black); this.txtErrorMessage.setBackground(Color.white); this.txtErrorMessage.setFont(var5); this.txtErrorMessage.setEditable(false); GridBagUtilImpl.add(this, this.txtErrorMessage, 0, 1, 3, 1, 1, 18, (double)1.0F, (double)1.0F); this.btnShowDetail = new Button(AppletResourceBundle.getLocalizedString(this, ".Show.Detail")); GridBagUtilImpl.add(this, this.btnShowDetail, 0, 2, 3, 1, 2, new Insets(2, 0, 0, 0), 17, (double)0.0F, (double)0.0F); String var8 = this.context.getTroubleEmailAddress(); String var9 = AppletResourceBundle.getLocalizedString(this, ".Send.To"); String var10 = AppletResourceBundle.getLocalizedString(this, ".Send.To.About"); this.chkSendEmail = new Checkbox(var9 + " '" + var8 + "' " + var10); if (((WebInstallerApplet)this.context).isAllowingEmailToBeSent() && Gestalt.isAbleToSendEmail()) { GridBagUtilImpl.add(this, this.chkSendEmail, 0, 3, 3, 1, 2, new Insets(20, 0, 0, 0), 17); this.chkSendEmail.setState(false); String var11 = AppletResourceBundle.getLocalizedString(this, ".Enter.Email"); this.lblEmailAddress = new Label(var11); GridBagUtilImpl.add(this, this.lblEmailAddress, 1, 4, 1, 1, 2, 13, (double)0.0F, (double)0.0F); this.txtEmailAddress = new TextField(25); this.txtEmailAddress.setForeground(Color.black); this.txtEmailAddress.setBackground(Color.white); GridBagUtilImpl.add(this, this.txtEmailAddress, 2, 4, 1, 1, 2, 17, (double)0.0F, (double)0.0F); this.calculateEmailGuiState(); } String var12 = AppletResourceBundle.getLocalizedString(class$com$zerog$ia$download$WebInstallerApplet == null ? (class$com$zerog$ia$download$WebInstallerApplet = class$("com.zerog.ia.download.WebInstallerApplet")) : class$com$zerog$ia$download$WebInstallerApplet, ".Button.OK"); this.btnOk = new Button(" " + var12 + " "); GridBagUtilImpl.add(this, this.btnOk, 0, 5, 3, 1, 0, new Insets(20, 0, 0, 0), 13, (double)0.0F, (double)0.0F); this.btnOk.requestFocus(); ((Window)this).pack(); ((GUIDialog)this).center(); ((Dialog)this).show(); } public boolean handleEvent(Event var1) { if (var1.target == this.btnOk && var1.id == 1001) { if (this.chkSendEmail.getState()) { if (this.txtEmailAddress.getText().indexOf(64) >= 0) { ((Component)this).hide(); } else { String var2 = AppletResourceBundle.getLocalizedString(this, ".Invalid.Email"); this.txtEmailAddress.setText(var2); this.calculateEmailGuiState(); } } else { ((Component)this).hide(); } } else if (var1.target == this.chkSendEmail && var1.id == 1001) { this.calculateEmailGuiState(); } else { if (var1.target != this.btnShowDetail || var1.id != 1001) { return super.handleEvent(var1); } if (this.edd == null) { this.edd = new ErrorDetailDialog(this.context.getParentFrame(), this, this.log); } else { this.edd.show(); } } return true; } void calculateEmailGuiState() { if (this.chkSendEmail.getState()) { this.txtEmailAddress.setEditable(true); this.txtEmailAddress.select(0, this.txtEmailAddress.getText().length()); this.txtEmailAddress.requestFocus(); this.lblEmailAddress.enable(); } else { this.txtEmailAddress.setEditable(false); this.txtEmailAddress.select(0, 0); this.lblEmailAddress.disable(); } } // $FF: synthetic method static Class class$(String var0) { try { return Class.forName(var0); } catch (ClassNotFoundException var2) { throw new NoClassDefFoundError(((Throwable)var2).getMessage()); } } static { AppletResourceBundle.setDefaultLocalizedString(class$com$zerog$ia$download$dialogs$ErrorDialog == null ? (class$com$zerog$ia$download$dialogs$ErrorDialog = class$("com.zerog.ia.download.dialogs.ErrorDialog")) : class$com$zerog$ia$download$dialogs$ErrorDialog, ".Title", "Installation Error Occured"); AppletResourceBundle.setDefaultLocalizedString(class$com$zerog$ia$download$dialogs$ErrorDialog == null ? (class$com$zerog$ia$download$dialogs$ErrorDialog = class$("com.zerog.ia.download.dialogs.ErrorDialog")) : class$com$zerog$ia$download$dialogs$ErrorDialog, ".Heading", "The following error occured:"); AppletResourceBundle.setDefaultLocalizedString(class$com$zerog$ia$download$dialogs$ErrorDialog == null ? (class$com$zerog$ia$download$dialogs$ErrorDialog = class$("com.zerog.ia.download.dialogs.ErrorDialog")) : class$com$zerog$ia$download$dialogs$ErrorDialog, ".Show.Detail", "Show error detail..."); AppletResourceBundle.setDefaultLocalizedString(class$com$zerog$ia$download$dialogs$ErrorDialog == null ? (class$com$zerog$ia$download$dialogs$ErrorDialog = class$("com.zerog.ia.download.dialogs.ErrorDialog")) : class$com$zerog$ia$download$dialogs$ErrorDialog, ".Send.To", "Send an e-mail to"); AppletResourceBundle.setDefaultLocalizedString(class$com$zerog$ia$download$dialogs$ErrorDialog == null ? (class$com$zerog$ia$download$dialogs$ErrorDialog = class$("com.zerog.ia.download.dialogs.ErrorDialog")) : class$com$zerog$ia$download$dialogs$ErrorDialog, ".Send.To.About", "about this problem"); AppletResourceBundle.setDefaultLocalizedString(class$com$zerog$ia$download$dialogs$ErrorDialog == null ? (class$com$zerog$ia$download$dialogs$ErrorDialog = class$("com.zerog.ia.download.dialogs.ErrorDialog")) : class$com$zerog$ia$download$dialogs$ErrorDialog, ".Enter.Email", "Please enter an e-mail address so we can help with this problem:"); AppletResourceBundle.setDefaultLocalizedString(class$com$zerog$ia$download$dialogs$ErrorDialog == null ? (class$com$zerog$ia$download$dialogs$ErrorDialog = class$("com.zerog.ia.download.dialogs.ErrorDialog")) : class$com$zerog$ia$download$dialogs$ErrorDialog, ".Invalid.Email", "Not a valid e-mail address"); } }