home *** CD-ROM | disk | FTP | other *** search
Wrap
import com.ms.wfc.app.Application; import com.ms.wfc.app.MethodInvoker; import java.awt.Component; import java.awt.Container; import java.awt.Dialog; import java.awt.Dimension; import java.awt.Event; import java.awt.Frame; import java.awt.Image; import java.awt.Menu; import java.awt.MenuBar; import java.awt.MenuItem; import java.awt.Window; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.StringTokenizer; import java.util.Vector; class ACIntf extends Frame { Image ico; // $FF: renamed from: hs OChelp private OChelp field_0; // $FF: renamed from: av OCAViewer private OCAViewer field_1; public OCicop icopick; // $FF: renamed from: cd OCColor private OCColor field_2; private OCbbar bbar; private MenuItem[] mifilem; private MenuItem[] mieditm; private MenuItem[] miviewm; private MenuItem[] mitoolm; private MenuItem[] mihelpm; private MenuItem[] miprefm; Menu filem = new Menu("File"); Menu editm = new Menu("Edit"); Menu viewm = new Menu("View"); Menu toolm = new Menu("Tools"); Menu helpm = new Menu("Help"); Menu prefm = new Menu("Settings"); private boolean get_string_tag = false; private LEVdlg levDialog; private Vector appTag; private Process appletviewer; boolean paint_called = false; boolean first_run = true; public OCIpan ipan; private ACMain parent; File currentFile = null; File classes_folder = null; File lastSave = null; String ScriptFolder = ""; String preview_file_name = "~octemp_preview.html"; String primeclass = null; String appletName = null; private boolean proj_initalized = false; SLMdlg subDialog; private ACNOApp noApp; private int type; int dgrid_id; APInfo appinfo; private int win_width; private int win_height; boolean noApplet; private AIPars rawinfo; String open_rawpage; String open_previewpage; boolean opened; String open_file_replace_string; private boolean delete_previewFile; Process p_preview; Vector add_delete_file; private void initInterface() { ACutila.iface = this; int var1 = ACutilWindow.getMainScreenCenterXY(this).width; int var2 = ACutilWindow.getMainScreenCenterXY(this).height; ACutilWindow.setMainScreenPosXY(var1, var2); ((Component)this).setBackground(ACutilb.windowColor); ((Frame)this).setTitle("OpenCube - Visual DHTML"); MenuBar var3 = new MenuBar(); this.mifilem = new MenuItem[11]; this.mifilem[0] = new MenuItem("New..."); this.mifilem[1] = new MenuItem("Open..."); this.mifilem[2] = new MenuItem("Close"); this.mifilem[3] = new MenuItem("-"); this.mifilem[4] = new MenuItem("Save"); this.mifilem[5] = new MenuItem("Save As..."); this.mifilem[6] = new MenuItem("Script Folder..."); this.mifilem[7] = new MenuItem("-"); this.mifilem[8] = new MenuItem("Export / Insert To HTML..."); this.mifilem[9] = new MenuItem("-"); this.mifilem[10] = new MenuItem("Exit"); for(int var4 = 0; var4 < this.mifilem.length; ++var4) { this.filem.add(this.mifilem[var4]); if (var4 > 1 && var4 < this.mifilem.length - 1) { this.mifilem[var4].disable(); } } this.mieditm = new MenuItem[6]; this.mieditm[0] = new MenuItem("Undo - (Esc)"); this.mieditm[1] = new MenuItem("-"); this.mieditm[2] = new MenuItem("Cut - (Ctrl+X)"); this.mieditm[3] = new MenuItem("Copy - (Ctrl+C)"); this.mieditm[4] = new MenuItem("Paste - (Ctrl+V)"); this.mieditm[5] = new MenuItem("Delete - (Del)"); for(int var9 = 0; var9 < this.mieditm.length; ++var9) { this.editm.add(this.mieditm[var9]); this.mieditm[var9].disable(); } this.miviewm = new MenuItem[4]; this.miviewm[0] = new MenuItem("Preview in Browser..."); this.miviewm[1] = new MenuItem("View Source..."); this.miviewm[2] = new MenuItem("-"); this.miviewm[3] = new MenuItem("Portrait / Landscape"); for(int var10 = 0; var10 < this.miviewm.length; ++var10) { this.viewm.add(this.miviewm[var10]); this.miviewm[var10].disable(); } this.mitoolm = new MenuItem[4]; this.mitoolm[0] = new MenuItem("Color Picker..."); this.mitoolm[1] = new MenuItem("-"); this.mitoolm[2] = new MenuItem("Icon Image Builder..."); this.mitoolm[3] = new MenuItem("Sub Menu Builder..."); for(int var11 = 0; var11 < this.mitoolm.length; ++var11) { this.toolm.add(this.mitoolm[var11]); this.mitoolm[var11].disable(); } this.miprefm = new MenuItem[4]; this.miprefm[0] = new MenuItem("Background Color..."); this.miprefm[1] = new MenuItem("-"); this.miprefm[2] = new MenuItem("Script Folder..."); this.miprefm[3] = new MenuItem("URL Registration..."); for(int var12 = 0; var12 < this.miprefm.length; ++var12) { this.prefm.add(this.miprefm[var12]); } this.mihelpm = new MenuItem[6]; this.mihelpm[0] = new MenuItem("Contents..."); this.mihelpm[1] = new MenuItem("Uploading..."); this.mihelpm[2] = new MenuItem("-"); this.mihelpm[3] = new MenuItem("Ordering Info..."); this.mihelpm[4] = new MenuItem("-"); this.mihelpm[5] = new MenuItem("About..."); for(int var13 = 0; var13 < this.mihelpm.length; ++var13) { this.helpm.add(this.mihelpm[var13]); } var3.add(this.filem); var3.add(this.editm); var3.add(this.viewm); var3.add(this.toolm); var3.add(this.prefm); var3.add(this.helpm); ((Frame)this).setMenuBar(var3); this.reshape(var1, var2, this.win_width, this.win_height); this.noApp = new ACNOApp(); ((Container)this).add(this.noApp); ((Frame)this).setIconImage(this.ico); String[] var14 = new String[14]; String[] var5 = new String[14]; String[] var6 = new String[14]; boolean[] var7 = new boolean[14]; boolean[] var8 = new boolean[14]; var14[0] = "acimg/ico_new.gif"; var5[0] = "acimg/unico_new.gif"; var6[0] = "New..."; var7[0] = true; var8[0] = true; var14[1] = "acimg/ico_fopen.gif"; var5[1] = "acimg/unico_fopen.gif"; var6[1] = "Open..."; var7[1] = true; var8[1] = true; var14[2] = "acimg/ico_save.gif"; var5[2] = "acimg/unico_save.gif"; var6[2] = "Save"; var7[2] = true; var14[3] = "-"; var6[3] = ""; var14[4] = "acimg/ico_cut.gif"; var5[4] = "acimg/unico_cut.gif"; var6[4] = "Cut - (Ctrl+X)"; var14[5] = "acimg/ico_copy.gif"; var5[5] = "acimg/unico_copy.gif"; var6[5] = "Copy - (Ctrl+C)"; var14[6] = "acimg/ico_paste.gif"; var5[6] = "acimg/unico_paste.gif"; var6[6] = "Paste - (Ctrl+V)"; var14[7] = "-"; var6[7] = ""; var14[8] = "acimg/ico_run.gif"; var5[8] = "acimg/unico_run.gif"; var6[8] = "Preview in Browser..."; var7[8] = true; var14[9] = "acimg/ico_viewhtml.gif"; var5[9] = "acimg/unico_viewhtml.gif"; var6[9] = "View Source..."; var7[9] = true; var14[10] = "-"; var6[10] = ""; var14[11] = "acimg/ico_menubuild.gif"; var5[11] = "acimg/unico_menubuild.gif"; var6[11] = "Sub Menu Builder..."; var7[11] = true; var14[12] = "acimg/ico_iconbuild.gif"; var5[12] = "acimg/unico_iconbuild.gif"; var6[12] = "Icon Image Builder..."; var7[12] = true; var14[13] = "-"; var6[13] = ""; this.bbar = new OCbbar(); this.bbar.setButtons(var14, var5, var6, var7, var8, 20, 20); ((Container)this).add("North", this.bbar); } private void saveWithOpenedPage(File var1, boolean var2, String var3) { PrintStream var5 = null; try { FileOutputStream var4; if (var2) { var4 = new FileOutputStream(var1); } else { var4 = new FileOutputStream(this.lastSave); } var5 = new PrintStream(var4); if (var2) { if (this.open_previewpage != null) { var5.println(this.open_previewpage); } } else if (this.open_rawpage != null) { var5.println(this.getNewSaveAsPageFromOpenPage(this.open_rawpage, this.open_file_replace_string, this.rawinfo.curSelection, var3)); } var5.close(); } catch (IOException var6) { var5.close(); System.out.println("A File I/O Exception occured."); } } private void savePreviewRefresh(File var1) { PrintStream var3 = null; try { FileOutputStream var2 = new FileOutputStream(var1); var3 = new PrintStream(var2); var3.println("<html>"); var3.println("<body onload=\"this.window.location='~octemp_preview.html'\">"); var3.println("</body>"); var3.println("</html>"); var3.close(); } catch (IOException var4) { var3.close(); System.out.println("A File I/O Exception occured."); } } private void setDefProps() { if (this.type == 0) { Vector var3 = this.rawinfo.getAppletCategories(this.rawinfo.curSelection); if (var3.size() > 0) { String[] var4 = (String[])var3.elementAt(0); this.ipan.defgrid.populateGrid(this.appinfo.getDefParamNames(), this.appinfo.getDefDefValues(), this.appinfo.getDefKeys(), var4); } else { this.ipan.defgrid.populateGrid(this.appinfo.getDefParamNames(), this.appinfo.getDefDefValues(), this.appinfo.getDefKeys()); } this.updateDefFields(); } else { Vector var1 = this.rawinfo.getAppletCategories(this.rawinfo.curSelection); if (var1.size() > 0) { String[] var2 = (String[])var1.elementAt(0); this.ipan.defgrid.populateGrid(this.appinfo.getDefParamNames(), this.appinfo.getDefValues(), this.appinfo.getDefKeys(), var2); } else { this.ipan.defgrid.populateGrid(this.appinfo.getDefParamNames(), this.appinfo.getDefValues(), this.appinfo.getDefKeys()); } } } private void setSpecProps() { if (this.type == 0) { Vector var3 = this.rawinfo.getAppletCategories(this.rawinfo.curSelection); if (var3.size() > 1) { String[] var4 = (String[])var3.elementAt(1); this.ipan.specgrid.populateGrid(this.appinfo.getSpecParamNames(), this.appinfo.getSpecDefValues(), this.appinfo.getSpecKeys(), var4); } else { this.ipan.specgrid.populateGrid(this.appinfo.getSpecParamNames(), this.appinfo.getSpecDefValues(), this.appinfo.getSpecKeys()); } this.updateSpecFields(); } else { Vector var1 = this.rawinfo.getAppletCategories(this.rawinfo.curSelection); if (var1.size() > 1) { String[] var2 = (String[])var1.elementAt(1); this.ipan.specgrid.populateGrid(this.appinfo.getSpecParamNames(), (String[])this.appinfo.getSpecValues().elementAt(this.appinfo.cur_spec_index), this.appinfo.getSpecKeys(), var2); } else { this.ipan.specgrid.populateGrid(this.appinfo.getSpecParamNames(), (String[])this.appinfo.getSpecValues().elementAt(this.appinfo.cur_spec_index), this.appinfo.getSpecKeys()); } } } private String getStringTag(boolean var1) { String var2 = ""; this.currentFile = new File(ACutil.getCurrentFilePath()); if (var1) { try { File var3 = new File(this.currentFile.getParent()); if (!var3.exists()) { var3.mkdirs(); } else { String[] var4 = var3.list(); for(int var5 = 0; var5 < var4.length; ++var5) { (new File(var3.toString(), var4[var5])).delete(); } } } catch (SecurityException var6) { System.out.println("Error: Can't create current working directory."); } } this.get_string_tag = true; this.createParameters(this.currentFile, true); this.get_string_tag = false; for(int var7 = 0; var7 < this.appTag.size(); ++var7) { var2 = var2 + (String)this.appTag.elementAt(var7) + "\n"; } return this.appTag.size() < 1 ? null : var2; } public void saveExportTag(String var1, File var2) { String var3 = ""; if (ACutila.scriptFolder.indexOf("same") != -1) { var3 = var2.getParent(); } else if (!(new File(ACutila.scriptFolder)).isDirectory()) { new OCDialog(this, true, "Error - Cannot find specified script folder: " + ACutila.scriptFolder, "Error"); var3 = var2.getParent(); } else { var3 = ACutila.scriptFolder; } this.moveClasses(var3); this.moveSpecificClasses(var2.getParent(), true); this.createParameters(var2, false); this.createDataFile(var3, false, true, var2); } private void openAppletSelector() { if (!this.noApplet) { this.closeAppletUI(); } ACutila.workingFolder = (new File(ACutil.getAbsolutePath("projects"))).toString(); this.initAppletSelector(); } private void moveClasses(String var1) { String[] var2 = this.rawinfo.getAppletInfo(this.rawinfo.curSelection); for(int var3 = 3; var3 < var2.length; ++var3) { try { String var4 = var2[var3] + ".js"; if (var2[var3].indexOf(".") == -1) { PFMovr.copyFile(new File(this.classes_folder, var4), new File(var1, var4)); } } catch (IOException var5) { new OCDialog(this, true, "Error Moving JavaScript File: " + var2[var3] + ".js", "Error"); } } } private void moveSpecificClasses(String var1, boolean var2) { String[] var3 = this.rawinfo.getAppletInfo(this.rawinfo.curSelection); if (var2) { this.add_delete_file = new Vector(); } for(int var4 = 3; var4 < var3.length; ++var4) { try { String var5 = var3[var4]; if (var3[var4].indexOf(".") != -1) { PFMovr.copyFile(new File(this.classes_folder, var5), new File(var1, var5)); if (var2) { this.add_delete_file.addElement(var5); } } } catch (IOException var6) { new OCDialog(this, true, "Error Moving JavaScript File: " + var3[var4] + ".js", "Error"); } } } private void saveNewPage(File var1, boolean var2, String var3) { PrintStream var5 = null; try { FileOutputStream var4; if (var2) { var4 = new FileOutputStream(var1); } else { var4 = new FileOutputStream(this.lastSave); } var5 = new PrintStream(var4); var5.println("<html>"); var5.println("<body bgcolor='" + ACutilWindow.daColorHex + "'>"); var5.println(""); var5.println(""); String[] var6 = this.rawinfo.getAppletInfo(this.rawinfo.curSelection); String var7 = ""; if (!var2 && ACutila.scriptFolder.toLowerCase().indexOf("<same>") == -1) { var7 = ""; String var18 = ACutila.scriptFolder; if (var18.lastIndexOf(File.separator) != var18.length() - 1) { var18 = var18 + File.separator; } var7 = ACutil.getRelative(this.lastSave.getParent() + File.separator, var18, false); var7 = var7.replace('\\', '/'); var5.println("<script language='JavaScript1.2' src='" + var7 + var3 + "'></script>"); for(int var9 = 3; var9 < var6.length; ++var9) { if (var6[var9].indexOf(".") == -1) { var5.println("<script language='JavaScript1.2' src='" + var7 + var6[var9] + ".js'></script>"); } } } else { if (var2) { String var12 = ""; String var8 = ACutil.getPreviewDirectoryPath() + File.separator; String var13 = ACutil.getRelative(var1.getParent() + File.separator, var8, false); var7 = var13.replace('\\', '/'); var5.println("<script language='JavaScript1.2' src='" + var7 + var6[2] + "_data.js'></script>"); } else { var5.println("<script language='JavaScript1.2' src='" + var3 + "'></script>"); } for(int var17 = 3; var17 < var6.length; ++var17) { if (var2) { if (var6[var17].indexOf(".") == -1) { var5.println("<script language='JavaScript1.2' src='" + var7 + var6[var17] + ".js'></script>"); } } else if (var6[var17].indexOf(".") == -1) { var5.println("<script language='JavaScript1.2' src='" + var6[var17] + ".js'></script>"); } } } var5.println(""); var5.println(""); var5.println("</body>"); var5.println("</html>"); var5.close(); } catch (IOException var10) { var5.close(); System.out.println("A File I/O Exception occured."); } } private String getNewSaveAsPageFromOpenPage(String var1, String var2, int var3, String var4) { String[] var5 = this.rawinfo.getAppletInfo(var3); String var6 = ""; String var7 = ACutila.scriptFolder; if (var7.lastIndexOf(File.separator) != var7.length() - 1) { var7 = var7 + File.separator; } var6 = ACutil.getRelative(this.lastSave.getParent() + File.separator, var7, false); var6 = var6.replace('\\', '/'); String var8 = ""; int var9 = var2.lastIndexOf("/"); if (var9 > -1 && var9 != var2.length() - 1) { var8 = var2.substring(0, var9 + 1); } var1 = ACutil.DelUnwanted(var1, var2, var6 + var4); for(int var10 = 3; var10 < var5.length; ++var10) { String var11 = var8 + var5[var10] + ".js"; var1 = ACutil.DelUnwanted(var1, var11, var6 + var5[var10] + ".js"); } return var1; } public void loadSpecFields(int var1) { String[] var2 = this.appinfo.getSpecParam(var1); this.ipan.specgrid.setValues(var2); } public void loadDefFields() { String[] var1 = this.appinfo.getDefValues(); this.ipan.defgrid.setValues(var1); } public void clearSpecFields() { for(int var1 = 0; var1 < this.ipan.specgrid.m_values.length; ++var1) { this.ipan.specgrid.m_values[var1] = ""; } } public void windowChanged() { ACgldat.setInterfaceDimensions(((Component)this).size().width, ((Component)this).size().height); ACgldat.setInterfaceLocation(((Window)this).location().x, ((Window)this).location().y); } public void closeAppletUI() { if (this.subDialog != null) { this.subDialog.dispose(); this.subDialog = null; } if (this.icopick != null) { this.icopick.dispose(); this.icopick = null; } if (this.levDialog != null) { this.levDialog.dispose(); this.levDialog = null; } this.opened = false; this.lastSave = null; ACutila.anythingChanged = false; this.noApplet = true; this.noApp = new ACNOApp(); ((Container)this).add(this.noApp); boolean[] var1 = new boolean[15]; int var2 = 2; do { var1[var2] = false; ++var2; } while(var2 < 15); for(int var3 = 2; var3 < this.mifilem.length - 1; ++var3) { this.mifilem[var3].disable(); } for(int var4 = 0; var4 < this.mieditm.length; ++var4) { this.mieditm[var4].disable(); } for(int var5 = 0; var5 < this.miviewm.length; ++var5) { this.miviewm[var5].disable(); } for(int var6 = 0; var6 < this.mitoolm.length; ++var6) { this.mitoolm[var6].disable(); } this.miprefm[0].disable(); var1[0] = true; var1[1] = true; this.bbar.setActiveButtons(var1); if (this.ipan.defgrid != null) { this.ipan.defgrid.preKill(); } if (this.ipan.specgrid != null) { this.ipan.specgrid.preKill(); } ((Container)this).remove(this.ipan); this.ipan = null; ((Component)this).paintAll(((Component)this).getGraphics()); this.rawinfo.curSelection = -1; this.checkDeletePreviewFile(); } private void createParameters(File var1, boolean var2) { this.appTag = new Vector(); String var3 = ""; String[] var4 = this.appinfo.getDefParamDescs(); String[] var5 = this.appinfo.getSpecParamDescs(); String[] var6 = this.appinfo.getDefValues(); Object var7 = null; int[] var8 = this.appinfo.getDefKeys(); int[] var9 = this.appinfo.getSpecKeys(); int[] var10 = this.appinfo.spec_x; int[] var11 = this.appinfo.specml_x; int var12 = 0; if (var2) { this.appTag.addElement("//Generated By: OpenCube - Visual DHTML, Copyright (c) 2001, OpenCube Inc. All Rights Reserved."); this.appTag.addElement(""); } this.appTag.addElement("//-----OpenCube Copyright Notice Parameter----"); this.appTag.addElement("Notice = \"" + this.appletName + ", Copyright (c) - 2001, OpenCube Inc. - www.opencube.com\""); this.appTag.addElement(""); this.appTag.addElement("//-----General / Default Settings-------------"); boolean var13 = false; boolean var14 = false; if (this.primeclass.equals("dnm")) { var13 = true; this.appTag.addElement("subcoords_fromtopright = true"); } else if (this.primeclass.equals("dvs")) { var14 = true; } for(int var15 = 0; var15 < var4.length; ++var15) { if (!var6[var15].equalsIgnoreCase("<none>") && !var6[var15].equals((Object)null) && !var6[var15].equals("")) { String var16 = var6[var15]; var16 = var16.replace('"', '\''); if (var8[var15] == 20) { String var17 = ""; Object var18 = null; if (var16.indexOf(":") == -1) { String var19 = ACutila.workingFolder; var16 = ACutil.getAbsoluteFromRelative(var19, var16); } File var46 = new File(var16); var17 = ACutil.getRelative(var1.getParent() + File.separator, var46.getParent() + File.separator, false) + var46.getName(); var17 = var17.replace("\\".charAt(0), '/'); if (var2) { var17 = var16; } this.appTag.addElement(var4[var15] + " = \"" + var17 + "\""); if (var13 && var4[var15].equals("main_imagemap")) { ACutil var52 = new ACutil(); this.appTag.addElement("mi_size = \"" + var52.getImageDimensions(var46.toString()) + "\""); } } else if (var8[var15] != 33 && var8[var15] != 2) { this.appTag.addElement(var4[var15] + " = \"" + var16 + "\""); } else { this.appTag.addElement(var4[var15] + " = " + var16); } } } int var38 = this.appinfo.getMaxIndex(); this.appTag.addElement(""); this.appTag.addElement("//-------Specific Settings--------------------"); for(int var40 = 0; var40 < var38 + 1; ++var40) { String[] var36 = this.appinfo.getSpecParam(var40); var12 = var40; for(int var44 = 0; var44 < var5.length; ++var44) { if (!var36[var44].equalsIgnoreCase("<default>") && !var36[var44].equalsIgnoreCase("<none>") && var5[var44].toLowerCase().indexOf("<void>") == -1 && !var36[var44].equalsIgnoreCase("<auto>")) { String var47 = var36[var44]; var47 = ACutil.DelUnwanted(var47, "&", "&"); var47 = ACutil.DelUnwanted(var47, (new Character('"')).toString(), """); if (var9[var44] == 20) { String var54 = ""; if (var47.indexOf(":") == -1) { var47 = ACutil.getAbsoluteFromRelative(ACutila.workingFolder, var47); } File var20 = new File(var47); var54 = ACutil.getRelative(var1.getParent() + File.separator, var20.getParent() + File.separator, false) + var20.getName(); var54 = var54.replace("\\".charAt(0), '/'); if (var2) { var54 = var47; } this.appTag.addElement(var5[var44] + var12 + " = \"" + var54 + "\""); if (var13) { ACutil var21 = new ACutil(); this.appTag.addElement("s_size" + var12 + " = \"" + var21.getImageDimensions(var20.toString()) + "\""); } } else { if (!this.get_string_tag && var9[var44] == 8) { var47 = ACutil.replaceEndChars(var47); } var3 = var47; if (var10[var44] > 1 && var10[var44] < 9) { for(int var53 = var44 + 1; var53 < var10.length; ++var53) { if (var10[var53] == var10[var44] && !var36[var53].equalsIgnoreCase("<none>") && !var36[var53].equalsIgnoreCase("<default>") && !var36[var53].equals("")) { var3 = var36[var53] + "|" + var47; if (var3.equals("|")) { var3 = ""; } break; } } } if (var44 == 0 && (var3 == null || var3.equals(""))) { var3 = " "; } if (!var3.equals("")) { if (var9[var44] != 33 && var9[var44] != 2) { this.appTag.addElement(var5[var44] + var12 + " = \"" + var3 + "\""); } else { this.appTag.addElement(var5[var44] + var12 + " = " + var3); } } } } } } String[] var41 = this.appinfo.specml_params.getTreeIds(); String[] var45 = this.appinfo.getSpecMLParamDescs(); Object var50 = null; int[] var57 = this.appinfo.getSpecMLKeys(); for(int var58 = 0; var58 < var41.length; ++var58) { String[] var51 = this.appinfo.specml_params.valueAt(var41[var58]); for(int var60 = 0; var60 < var51.length; ++var60) { if (!var51[var60].equalsIgnoreCase("<default>") && !var51[var60].equalsIgnoreCase("<none>") && var45[var60].toLowerCase().indexOf("<void>") == -1) { String var22 = var51[var60]; var22 = ACutil.DelUnwanted(var22, "&", "&"); var22 = ACutil.DelUnwanted(var22, (new Character('"')).toString(), """); var3 = var22; if (var11[var60] > 1 && var11[var60] < 9) { for(int var23 = var60 + 1; var23 < var11.length; ++var23) { if (var11[var23] == var11[var60] && !var51[var23].equalsIgnoreCase("<none>") && !var51[var23].equalsIgnoreCase("<default>") && !var51[var23].equals("")) { var3 = var51[var23] + "|" + var22; if (var3.equals("|")) { var3 = ""; } break; } } } if (!var3.equals("")) { String var66 = var41[var58].replace('-', '_'); if (var57[var60] != 33 && var57[var60] != 2) { this.appTag.addElement(var45[var60] + var66 + " = \"" + var3 + "\""); } else { this.appTag.addElement(var45[var60] + var66 + " = " + var3); } } } } } String[] var59 = this.appinfo.specml_params.getBranchIds(); String[] var61 = this.appinfo.getBranchParamDescs(); Object var64 = null; for(int var67 = 0; var67 < var59.length; ++var67) { String[] var65 = this.appinfo.specml_params.valueBranchAtSaveParams(var59[var67]); for(int var24 = 0; var24 < var65.length; ++var24) { if (!var65[var24].equalsIgnoreCase("<default>") && !var65[var24].equalsIgnoreCase("<none>") && !var65[var24].equalsIgnoreCase("<auto>")) { String var25 = var59[var67].replace('-', '_'); this.appTag.addElement(var61[var24] + var25 + " = \"" + var65[var24] + "\""); } } } String[] var68 = this.appinfo.getLevelParamDescs(); Object var69 = null; this.appinfo.getLevelKeys(); for(int var71 = 0; var71 < this.appinfo.getMaxLevelParams(); ++var71) { String[] var70 = this.appinfo.specml_params.valueLevelAtSaveParams(var71); for(int var26 = 0; var26 < var70.length; ++var26) { if (!var70[var26].equalsIgnoreCase("<default>") && !var70[var26].equalsIgnoreCase("<none>")) { String var27 = var70[var26]; var27 = ACutil.DelUnwanted(var27, "&", "&"); var27 = ACutil.DelUnwanted(var27, (new Character('"')).toString(), """); this.appTag.addElement("<param name=\"" + var68[var26] + var71 + "\" value=\"" + var27 + "\">"); } } } String[] var72 = this.appinfo.getIconParamDescs(); int[] var73 = this.appinfo.getIconKeys(); Object var76 = null; for(int var28 = 0; var28 <= this.appinfo.max_icon_index; ++var28) { String[] var77 = this.appinfo.getIconParam(var28); if (var77 != null) { for(int var29 = 0; var29 < var77.length; ++var29) { if (!var77[var29].equalsIgnoreCase("<default>") && !var77[var29].equalsIgnoreCase("<none>")) { String var30 = var77[var29]; var30 = ACutil.DelUnwanted(var30, "&", "&"); var30 = ACutil.DelUnwanted(var30, (new Character('"')).toString(), """); if (var73[var29] == 20) { String var31 = ""; if (var30.indexOf(":") == -1) { var30 = ACutil.getAbsoluteFromRelative(ACutila.workingFolder, var30); } File var32 = new File(var30); var31 = ACutil.getRelative(var1.getParent() + File.separator, var32.getParent() + File.separator, false) + var32.getName(); var31 = var31.replace("\\".charAt(0), '/'); if (var2) { var31 = var30; } this.appTag.addElement(var72[var29] + var28 + " = \"" + var31 + "\""); if (var13 || var14) { ACutil var33 = new ACutil(); if (var72[var29].equals("iconimage")) { this.appTag.addElement("iconimage_wh" + var28 + " = \"" + var33.getImageDimensions(var32.toString()) + "\""); } else if (var72[var29].equals("switchimage")) { this.appTag.addElement("switchimage_wh" + var28 + " = \"" + var33.getImageDimensions(var32.toString()) + "\""); } } } else if (var73[var29] != 33 && var73[var29] != 2) { this.appTag.addElement(var72[var29] + var28 + " value= \"" + var30 + "\""); } else { this.appTag.addElement(var72[var29] + var28 + " value= " + var30); } } } } } } private void savePreview() { String var1 = ""; File var2 = new File(ACutila.workingFolder, this.preview_file_name); this.moveClasses(ACutil.getPreviewDirectoryPath()); this.moveSpecificClasses(ACutila.workingFolder, true); this.createParameters(var2, false); var1 = this.createDataFile(ACutil.getPreviewDirectoryPath(), true, false, (File)null); if (!this.opened) { this.saveNewPage(var2, true, var1); } else { this.saveWithOpenedPage(var2, true, var1); } this.savePreviewRefresh(new File(ACutila.workingFolder, "~" + this.preview_file_name)); } public void reshape(int var1, int var2, int var3, int var4) { ACgldat.setInterfaceDimensions(var3, var4); ACgldat.setInterfaceLocation(var1, var2); super.reshape(var1, var2, var3, var4); } private void runMSFormregurl() { regUrlForm.launchWindow(); } private void moveImages(File var1, File var2) { try { PFMovr.copyFile(var1, var2); } catch (IOException var3) { new OCDialog(this, true, "Error Moving Image File: " + var1.toString(), "Error"); System.out.println("Error: class files were not sucessfully moved to project directory"); } } private void saveAs() { OCRunWindow var1 = new OCRunWindow(); var1.saveAs("*.htm"); } public ACIntf(ACMain var1, AIPars var2) { this.win_width = ACutilWindow.main_width; this.win_height = ACutilWindow.main_height; this.noApplet = true; this.open_rawpage = null; this.open_previewpage = null; this.opened = false; this.open_file_replace_string = ""; this.delete_previewFile = false; this.p_preview = null; this.add_delete_file = null; this.rawinfo = var2; this.parent = var1; ACutil var3 = new ACutil(); this.ico = var3.getImage("icon.gif"); ACgldat var4 = new ACgldat(); var4.setScreenSize(((Window)this).getToolkit().getScreenSize()); var4.initWinCoords(); this.classes_folder = new File(ACutil.getAbsolutePath("classes")); ACutila.workingFolder = (new File(ACutil.getAbsolutePath("projects"))).toString(); ACutila.scriptFolder = "<same>"; this.initInterface(); } public void saveTag() { String var1 = ""; if (ACutila.scriptFolder.indexOf("same") != -1) { var1 = this.lastSave.getParent(); } else if (!(new File(ACutila.scriptFolder)).isDirectory()) { new OCDialog(this, true, "Error - Cannot find specified script folder: " + ACutila.scriptFolder, "Error"); var1 = this.lastSave.getParent(); } else { var1 = ACutila.scriptFolder; } String var2 = ""; this.moveClasses(var1); this.moveSpecificClasses(this.lastSave.getParent(), true); this.createParameters(this.lastSave, false); var2 = this.createDataFile(var1, false, false, (File)null); if (!this.opened) { this.saveNewPage((File)null, false, var2); } else { this.saveWithOpenedPage((File)null, false, var2); } ACutila.anythingChanged = false; } private String createDataFile(String var1, boolean var2, boolean var3, File var4) { try { String[] var7 = this.rawinfo.getAppletInfo(this.rawinfo.curSelection); String var8 = ""; FileOutputStream var5; if (!var2) { File var9 = this.lastSave; if (var3) { var9 = var4; } String var19 = "oc" + var7[2] + "="; String var10 = ""; var10 = var9.getName().replace('.', '~'); String var20 = var19 + ACutil.getRelative(ACutil.conditionallyAddEndFileSeparator(var1), var9.getParent() + File.separator, false) + var10; String var21 = var20.replace('.', '~'); String var22 = var21.replace(File.separator.charAt(0), '_'); var8 = var22 + ".js"; var5 = new FileOutputStream(new File(var1, var8)); } else { var8 = var7[2] + "_data.js"; var5 = new FileOutputStream(new File(var1, var8)); } PrintStream var6 = new PrintStream(var5); String var24 = null; try { File var26 = new File(ACutil.getClassPath(), "regcodes.ocf"); FileInputStream var11 = new FileInputStream(var26); DataInputStream var12 = new DataInputStream(var11); long var13 = var26.length(); byte[] var15 = new byte[(int)var13]; var12.readFully(var15); var24 = new String(var15, 0); var11.close(); } catch (IOException var17) { new OCDialog(ACutila.iface, true, "Error Opening Registered Code File.", "Error"); } StringTokenizer var28 = new StringTokenizer(var24, "\n"); String[] var29 = new String[var28.countTokens()]; String[] var30 = new String[var28.countTokens()]; int var14 = -1; while(var28.hasMoreTokens()) { ++var14; String var27 = var28.nextToken().trim(); int var31 = var27.indexOf("="); if (var31 > -1) { var29[var14] = var27.substring(0, var31).trim(); if (var27.length() > var31 + 1) { var30[var14] = var27.substring(var31 + 1).trim(); } else { var30[var14] = null; } } else { var30[var14] = null; var29[var14] = null; } } var6.println("//Generated By: OpenCube - Visual DHTML, Copyright (c) 2001, OpenCube Inc. All Rights Reserved."); var6.println(""); var6.println("sequence = \"OC9xa47152\""); for(int var32 = 0; var32 < var30.length; ++var32) { if (var30[var32] != null) { var6.println("code" + var32 + " = " + var30[var32] + " //" + var29[var32]); } } var6.println(""); String var33 = ""; for(int var16 = 0; var16 < this.appTag.size(); ++var16) { var33 = (String)this.appTag.elementAt(var16); var6.println(var33); } var6.close(); return var8; } catch (IOException var18) { System.out.println("A File I/O Exception occured."); return null; } } public void resize(Dimension var1) { ACgldat.setInterfaceDimensions(var1.width, var1.height); super.resize(var1); } public void resize(int var1, int var2) { ACgldat.setInterfaceDimensions(var1, var2); super.resize(var1, var2); } public void updateSpecFields() { String[] var1 = new String[this.appinfo.specparamcount]; for(int var2 = 0; var2 < this.ipan.specgrid.m_values.length; ++var2) { var1[var2] = this.ipan.specgrid.m_values[var2]; } this.appinfo.updateSpecParams(var1); } private void updateDefFields() { String[] var1 = new String[this.ipan.defgrid.m_values.length]; for(int var2 = 0; var2 < this.ipan.defgrid.m_values.length; ++var2) { var1[var2] = this.ipan.defgrid.m_values[var2]; } this.appinfo.updateDefParams(var1); } public void initAppletSelector() { ACapplst var1 = new ACapplst(this, true, this, this.rawinfo); ((Dialog)var1).show(); } public boolean isMouseInReposition(Event var1) { if (this.ipan.reSizeDesignGrid) { this.ipan.postEvent(var1); return true; } else { return false; } } public void previewInBrowser() { this.savePreview(); String var1 = (new File(ACutila.workingFolder, "~" + this.preview_file_name)).toString(); String var2 = "rundll32"; String var3 = "url.dll,FileProtocolHandler"; String var4 = ""; try { var4 = var2 + " " + var3 + " " + var1; this.p_preview = Runtime.getRuntime().exec(var4); } catch (IOException var5) { new OCDialog(this, true, "Error: Default Browser Not Defined on System.", "Error"); } this.delete_previewFile = true; } public boolean handleEvent(Event var1) { if (var1.id == 901) { Object var2 = var1.target; if (var2 == this.ipan.specgrid) { this.updateSpecFields(); this.ipan.updateDesign(); } else if (var2 == this.ipan.defgrid) { this.updateDefFields(); this.ipan.updateDesign(); } } else if (var1.id == 9099) { if (this.subDialog != null) { this.subDialog.dispose(); } this.subDialog = new SLMdlg(this.appinfo, false, this.appinfo.spec_x[new Integer((String)var1.arg)], (OCAgrid)var1.target, new Integer((String)var1.arg)); } else if (var1.id == 9100) { if (this.subDialog != null) { this.subDialog.dispose(); } this.subDialog = new SLMdlg(this.appinfo, true, this.appinfo.spec_x[new Integer((String)var1.arg)], (OCAgrid)var1.target, new Integer((String)var1.arg)); } else if (var1.id == 9098) { if (this.icopick != null) { this.icopick.dispose(); } this.icopick = new OCicop(this.appinfo, (OCAgrid)var1.target, new Integer((String)var1.arg), false); } else { if (var1.id == 9101) { OCfdlg var16 = null; if (this.dgrid_id == 2) { int[] var37 = new int[]{13, 14, 15, 12}; var16 = new OCfdlg(0, this, (OCAgrid)var1.target, var37); } else if (this.dgrid_id == 0) { int[] var38 = new int[4]; if (var1.arg.toString().equals("defgrid")) { var38[0] = 14; var38[1] = 15; var38[2] = 16; var38[3] = 12; var16 = new OCfdlg(0, this, (OCAgrid)var1.target, var38); } else if (var1.arg.toString().equals("specgrid")) { var38[0] = 7; var38[1] = 8; var38[2] = 9; var38[3] = 5; int[] var43 = new int[]{14, 15, 16, 12}; var16 = new OCfdlg(0, this, (OCAgrid)var1.target, var38, var43); } } var16.show(); return true; } if (var1.id == 9102) { OCRunWindow var15 = new OCRunWindow(); if (var1.target == this.ipan.defgrid) { var15.setupOCTZoom0(0, (OCAgrid)var1.target, new Integer((String)var1.arg)); var15.launchOCTZoom0(); } else { var15.setupOCTZoom0(0, (OCAgrid)var1.target, new Integer((String)var1.arg)); var15.launchOCTZoom0(); } return true; } if (var1.id == 9103) { OCRunWindow var14 = new OCRunWindow(); var14.imageFileDialog((OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } if (var1.id == 9104) { if (this.field_2 != null) { this.field_2.dispose(); } OCAgrid var13 = (OCAgrid)var1.target; this.field_2 = new OCColor(this, var13, new Integer((String)var1.arg), var13.getGridValue(new Integer((String)var1.arg))); return true; } if (var1.id == 9105) { new OCdroplist(this, false, 0, (OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } if (var1.id == 9106) { new OCxywin(this, false, 0, (OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } if (var1.id == 9107) { new OCdroplist(this, false, 2, (OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } if (var1.id == 9108) { new OCdroplist(this, false, 3, (OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } if (var1.id == 9109) { new OCdroplist(this, false, 1, (OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } } if (var1.id == 9110) { new OCdroplist(this, false, 4, (OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } else if (var1.id == 9201) { this.ipan.specgrid.updateType(var1.arg.toString(), 51); this.updateSpecFields(); return true; } else if (var1.id == 9213) { this.ipan.defgrid.updateType(var1.arg.toString(), 53); this.updateDefFields(); return true; } else if (var1.id == 9211) { this.ipan.specgrid.updateType(var1.arg.toString(), 52); this.updateSpecFields(); return true; } else if (var1.id == 9212) { this.ipan.specgrid.updateType(var1.arg.toString(), 100); this.updateSpecFields(); return true; } else if (var1.id == 9401) { String var12 = ACutil.getHelpDirectoryPath() + File.separator + this.primeclass + "_" + var1.arg.toString(); File var36 = new File(var12); if (!var36.exists()) { ACutila.showTextDialog("No Help Document", "A help document for this topic is not available. For related information see the the help index."); return true; } else { OCRunWindow var42 = new OCRunWindow(); var42.setupocHelpWin(this.primeclass + "_" + var1.arg.toString(), 275, 225); var42.launchocHelpWin(); return true; } } else if (var1.id == 9301) { this.ipan.statArea.setMsg(var1.arg.toString()); return true; } else if (var1.id == 9111) { new OCdroplist(this, false, 5, (OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } else if (var1.id == 9112) { new OCdroplist(this, false, 6, (OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } else if (var1.id == 9113) { new OCdroplist(this, false, 7, (OCAgrid)var1.target, new Integer((String)var1.arg)); return true; } else if (var1.id == 9860) { this.openAppletSelector(); return true; } else if (var1.id == 9861) { if (this.lastSave != null) { this.saveTag(); } else { this.saveAs(); } if (this.lastSave != null) { this.openAppletSelector(); } return true; } else { if (var1.id == 9862) { if (var1.arg.equals("exit")) { this.checkDeletePreviewFile(); } ((Frame)this).dispose(); this.parent.cleanUpAndExit(); } else if (var1.id == 9863) { this.closeAppletUI(); } else { if (var1.id == 9864) { if (this.lastSave != null) { this.saveTag(); } else { this.saveAs(); } if (this.lastSave != null) { this.closeAppletUI(); } return true; } if (var1.id == 9865) { if (this.lastSave != null) { this.saveTag(); } else { this.saveAs(); } if (var1.arg.equals("exit")) { this.checkDeletePreviewFile(); } if (this.lastSave != null) { ((Frame)this).dispose(); this.parent.cleanUpAndExit(); } return true; } if (var1.id == 9866) { this.closeAppletUI(); new OCAOpnr(this.rawinfo, this, "-1"); return true; } if (var1.id == 9867) { if (this.lastSave != null) { this.saveTag(); } else { this.saveAs(); } if (this.lastSave != null) { this.closeAppletUI(); new OCAOpnr(this.rawinfo, this, "-1"); } return true; } if (var1.id == 9940) { if (this.subDialog != null && this.subDialog.isAlive) { String[] var11 = (String[])var1.arg; this.subDialog.imlpan.goToNewSpecificFromDesignGrid(Integer.parseInt(var11[0]), var11[1], this.ipan.getDGLevelIndexInfo()); return true; } String[] var9 = (String[])var1.arg; this.appinfo.goToSpecMLLevel(Integer.parseInt(var9[0]), var9[1], this.ipan.getDGLevelIndexInfo()); int var10 = this.ipan.specgrid.getSubMenuField(); if (var10 != -1) { this.subDialog = new SLMdlg(this.appinfo, this.appinfo.level_level, this.appinfo.spec_x[var10], this.ipan.specgrid, var10); } return true; } if (var1.id == 9941) { if (this.subDialog.isAlive) { this.subDialog.loadBranchFields(); } return true; } if (var1.id == 1001) { String var7 = (String)var1.arg; if (var7.equals("Save")) { if (this.lastSave != null) { this.saveTag(); } else { this.saveAs(); } return true; } if (var7.equals("Save As...")) { this.saveAs(); return true; } if (var7.equals("Script Folder...")) { new OCswhere(this, false); return true; } if (var7.equals("Preview in Browser...")) { this.previewInBrowser(); return true; } if (var7.equals("New...")) { if (!this.noApplet && ACutila.anythingChanged) { Event var34 = new Event(this, 9860, "Sub Menu Builder..."); Event var41 = new Event(this, 9861, "Sub Menu Builder..."); new OCDialog(this, true, var34, var41, "Save changes to the current DHTML effect?", "Save Changes"); } else { this.openAppletSelector(); } return true; } if (var7.equals("View Source...")) { try { new OCFEditor(this.getStringTag(false)); } catch (IOException var5) { System.out.println("Cannot open HTML file."); } return true; } if (var7.equals("Export / Insert To HTML...")) { try { new insertToPage(this.rawinfo); } catch (IOException var6) { System.out.println("Cannot open HTML file."); } return true; } if (var7.equals("Open...")) { if (!this.noApplet && ACutila.anythingChanged) { Event var3 = new Event(this, 9866, "Sub Menu Builder..."); Event var4 = new Event(this, 9867, "Sub Menu Builder..."); new OCDialog(this, true, var3, var4, "Save changes to the current DHTML effect?", "Save Changes"); } else { new OCAOpnr(this.rawinfo, this, "-1"); } } else { if (var7.equals("Close")) { if (!this.noApplet && ACutila.anythingChanged) { Event var33 = new Event(this, 9863, "Sub Menu Builder..."); Event var40 = new Event(this, 9864, "Sub Menu Builder..."); new OCDialog(this, true, var33, var40, "Save changes to the current DHTML effect?", "Save Changes"); } else { this.closeAppletUI(); } return true; } if (var7.equals("Exit")) { if (!this.noApplet && ACutila.anythingChanged) { Event var32 = new Event(this, 9862, "exit"); Event var39 = new Event(this, 9865, "exit"); new OCDialog(this, true, var32, var39, "Save changes to the current DHTML effect?", "Save Changes"); } else { this.checkDeletePreviewFile(); ((Frame)this).dispose(); this.parent.cleanUpAndExit(); } return true; } if (var7.equals("About...")) { OCRunWindow var31 = new OCRunWindow(); var31.setupocHelpWin("About.htm", 300, 140); var31.launchocHelpWin(); return true; } if (var7.equals("Contents...")) { OCRunWindow var30 = new OCRunWindow(); var30.setupocHelpWin("contents.htm", 450, 320); var30.launchocHelpWin(); return true; } if (var7.equals("Uploading...")) { OCRunWindow var29 = new OCRunWindow(); var29.setupocHelpWin("contents_uploading.htm", 450, 320); var29.launchocHelpWin(); return true; } if (var7.equals("Background Color...")) { new OCColor(this, this.ipan.getDesignArea()); return true; } if (var7.equals("URL Registration...")) { Application.createThread(new MethodInvoker(this, "runMSFormregurl")); return true; } if (var7.equals("Ordering Info...")) { OCRunWindow var17 = new OCRunWindow(); var17.setupocHelpWin("order.htm", 480, 250); var17.launchocHelpWin(); } else { if (var7.equals("Applet Composer Help...")) { Dimension var28 = new Dimension(300, 300); if (this.field_0 != null) { this.field_0.dispose(); } this.field_0 = new OChelp("ach-index.htm", var28); return true; } if (var7.equals("Using Help...")) { Dimension var27 = new Dimension(300, 300); if (this.field_0 != null) { this.field_0.dispose(); } this.field_0 = new OChelp("Using Help.htm", var27); return true; } if (var7.equals("Internet Usage and Publishing...")) { Dimension var26 = new Dimension(300, 300); if (this.field_0 != null) { this.field_0.dispose(); } this.field_0 = new OChelp("iup-index.htm", var26); return true; } if (var7.equals("Cut - (Ctrl+X)")) { if (ACutila.curGrid != null) { Event var25 = new Event(this, 401, new Integer(2)); var25.key = 24; ACutila.curGrid.postEvent(var25); } return true; } if (var7.equals("Copy - (Ctrl+C)")) { if (ACutila.curGrid != null) { Event var24 = new Event(this, 401, new Integer(2)); var24.key = 3; ACutila.curGrid.postEvent(var24); } return true; } if (var7.equals("Paste - (Ctrl+V)")) { if (ACutila.curGrid != null) { Event var23 = new Event(this, 401, new Integer(2)); var23.key = 22; ACutila.curGrid.postEvent(var23); } return true; } if (var7.equals("Undo - (Esc)")) { if (ACutila.curGrid != null) { Event var22 = new Event(this, 401, new Integer(2)); var22.key = 27; ACutila.curGrid.postEvent(var22); } return true; } if (var7.equals("Delete - (Del)")) { if (ACutila.curGrid != null) { Event var21 = new Event(this, 401, new Integer(2)); var21.key = 127; ACutila.curGrid.postEvent(var21); } return true; } if (var7.equals("Sub Menu Builder...")) { if (this.subDialog != null) { this.subDialog.dispose(); } int var20 = this.ipan.specgrid.getSubMenuField(); if (var20 != -1) { this.subDialog = new SLMdlg(this.appinfo, this.appinfo.level_level, this.appinfo.spec_x[var20], this.ipan.specgrid, var20); } return true; } if (var7.equals("Sub - Level Settings...")) { if (this.appinfo.getNumDefinedTreeParams() > 0) { if (this.levDialog != null) { this.levDialog.dispose(); } this.levDialog = new LEVdlg(this.appinfo); } else { Event var19 = new Event(this, 1001, "Sub Menu Builder..."); new OCDialog(this, true, var19, "Before modifying the applets level setting you must define at least one sub menu level. Choose 'OK' to launch the Sub Menu Builder... for the current main menu item", "Define Sub Menus First"); } return true; } if (var7.equals("Icon Image Builder...")) { if (this.icopick != null) { this.icopick.dispose(); } this.icopick = new OCicop(this.appinfo, (OCAgrid)null, -1, true); return true; } if (var7.equals("Color Picker...")) { if (this.field_2 != null) { this.field_2.dispose(); } if (ACutila.curGrid != null && ACutila.curGrid.getIsColorField()) { int var18 = ACutila.curGrid.getCurIB(); System.out.println(var18); if (var18 > -1) { this.field_2 = new OCColor(this, ACutila.curGrid, var18, ACutila.curGrid.getGridValue(var18)); return true; } } this.field_2 = new OCColor(this, (OCAgrid)null, -1, "0,0,0"); return true; } if (var7.equals("Portrait / Landscape")) { if (ACutilb.hArranged) { ACutilb.hArranged = false; } else { ACutilb.hArranged = true; } this.ipan.reFigureAll(); return true; } } } } else { if (var1.id == 201) { if (!this.noApplet && ACutila.anythingChanged) { Event var8 = new Event(this, 9862, "Sub Menu Builder..."); Event var35 = new Event(this, 9865, "Sub Menu Builder..."); new OCDialog(this, true, var8, var35, "Save changes to the current DHTML effect?", "Save Changes"); } else { this.checkDeletePreviewFile(); ((Frame)this).dispose(); this.parent.cleanUpAndExit(); } return true; } if (var1.id == 205 || var1.id == 504) { return true; } } } return super.handleEvent(var1); } } public void initConfigUI() { this.noApplet = false; this.ipan = new OCIpan(this, this.dgrid_id); this.setDefProps(); this.setSpecProps(); for(int var1 = 0; var1 < this.mifilem.length; ++var1) { this.mifilem[var1].enable(); } for(int var3 = 0; var3 < this.mieditm.length; ++var3) { this.mieditm[var3].enable(); } for(int var4 = 0; var4 < this.miviewm.length; ++var4) { this.miviewm[var4].enable(); } for(int var5 = 0; var5 < this.mitoolm.length; ++var5) { this.mitoolm[var5].enable(); } this.miprefm[0].enable(); boolean[] var6 = new boolean[15]; int var2 = 0; do { var6[var2] = true; ++var2; } while(var2 < 15); if (!this.appinfo.multi_level) { this.mitoolm[3].disable(); var6[11] = false; } if (!this.appinfo.icon_level) { var6[12] = false; this.mitoolm[2].disable(); } this.bbar.setActiveButtons(var6); ((Container)this).add(this.ipan); ((Component)this).paintAll(((Component)this).getGraphics()); ((Container)this).remove(this.noApp); this.noApp = null; } public void initACIntf(int var1, APInfo var2, String var3, String var4, String var5) { this.dgrid_id = Integer.parseInt(var5); this.appinfo = var2; this.primeclass = var4; this.appletName = var3; this.type = var1; this.initConfigUI(); } private void checkDeletePreviewFile() { if (this.delete_previewFile) { File var1 = new File(ACutila.workingFolder, this.preview_file_name); var1.delete(); var1 = new File(ACutila.workingFolder, "~" + this.preview_file_name); var1.delete(); if (this.lastSave == null && !this.opened && this.add_delete_file != null) { for(int var2 = 0; var2 < this.add_delete_file.size(); ++var2) { var1 = new File(ACutila.workingFolder, this.add_delete_file.elementAt(var2).toString()); var1.delete(); } this.add_delete_file = null; } this.delete_previewFile = false; } } }