package aP; import A.AInterfaceOscar; import A.AInterfaceXray; import G.T; import G.AeInterfaceMikeTostring; import V.ExceptionInVPackage; import W.R; import W.w; import W.z; import bH.D; import bH.X; import com.efiAnalytics.ui.bV; import com.efiAnalytics.ui.eJ; import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.GridLayout; import java.io.File; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.BorderFactory; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import r.ExceptionInVPackage; import r.ThreadedFile; import s.SComponentGolf; import z.ArrayListInZPackage; public class ManagerArraylistinzpackage extends JPanel implements AInterfaceOscar { JTextField ExceptionInVPackage = new JTextField(SComponentGolf.b("MyCar"), 30); JTextField b = new JTextField("", 30); JTextField ArrayListInZPackage = new JTextField("", 25); JComboBox d = new JComboBox(); JComboBox e = new JComboBox(); JCheckBox f = new JCheckBox(SComponentGolf.b("Other / Browse")); JCheckBox SComponentGolf; JButton h = new JButton(SComponentGolf.b("Browse")); JButton i = new JButton(SComponentGolf.b("Browse")); JButton ThreadedFile = new JButton(SComponentGolf.b("Detect")); JButton k = new JButton(SComponentGolf.b("Detect")); JLabel l = new JLabel(); JTextArea m = new JTextArea(8, 0); aY n = null; ArrayList AInterfaceOscar = new ArrayList(); private String s = null; private List t = null; private AeInterfaceMikeTostring u = null; CardLayout p = null; JPanel q = new JPanel(); JPanel r = new JPanel(); public ManagerArraylistinzpackage() { l(); } private void l() { setBorder(BorderFactory.createTitledBorder(SComponentGolf.b("Project Configuration"))); setLayout(new BoxLayout(this, 1)); this.ExceptionInVPackage.addFocusListener(new aD(this)); JPanel jPanel1 = new JPanel(); jPanel1.setLayout(new BorderLayout()); jPanel1.setBorder(BorderFactory.createTitledBorder(SComponentGolf.b("Project Name"))); jPanel1.add("Center", this.ExceptionInVPackage); this.ExceptionInVPackage.addKeyListener(new aE(this)); add(jPanel1); JPanel jPanel2 = new JPanel(); jPanel2.setLayout(new BorderLayout()); jPanel2.setBorder(BorderFactory.createTitledBorder(SComponentGolf.b("Project Directory"))); String str = ThreadedFile.u(); str = ThreadedFile.u() + this.ExceptionInVPackage.getText() + File.separator; this.b.setText(str); this.b.setEditable(false); jPanel2.add("Center", this.b); jPanel2.add("East", this.h); this.h.addActionListener(new aA(this)); add(jPanel2); this.r.setLayout(new BorderLayout()); this.r.setBorder(BorderFactory.createTitledBorder(SComponentGolf.b("Firmware"))); this.p = new CardLayout(); this.q.setLayout(this.p); JPanel jPanel3 = new JPanel(); long l = System.currentTimeMillis(); jPanel3.setLayout(new BorderLayout(5, 5)); JPanel jPanel4 = new JPanel(); jPanel4.setLayout(new BorderLayout(5, 5)); this.d.addItem(new aB(this, null)); try { File[] arrayOfFile = ThreadedFile.n(); String str1 = null; String str2 = null; if (T.ExceptionInVPackage().ArrayListInZPackage() != null) { str2 = T.ExceptionInVPackage().ArrayListInZPackage().i(); str1 = T.ExceptionInVPackage().ArrayListInZPackage().P(); } for (byte b = 0; b < arrayOfFile.length; b++) { if (arrayOfFile[b].isFile()) { String[] arrayOfString = z.b(arrayOfFile[b]); for (byte b1 = 0; b1 < arrayOfString.length; b1++) { aB aB = new aB(this, arrayOfFile[b], arrayOfString[b1]); if (str2 == null || !str2.equals(arrayOfString[b1]) || str1 == null || str1.length() > 0); this.d.addItem(aB); } } } } catch (ExceptionInVPackage ExceptionInVPackage) { bV.d(ExceptionInVPackage.getMessage(), this); } D.ArrayListInZPackage("Time to load ini list: " + (System.currentTimeMillis() - l) + "ms."); jPanel4.add("Center", this.d); jPanel4.add("East", this.ThreadedFile); this.ThreadedFile.addActionListener(new av(this)); jPanel3.add("North", jPanel4); this.q.add("Manual", jPanel3); JPanel jPanel5 = new JPanel(); jPanel5.setLayout(new BorderLayout()); JPanel jPanel6 = new JPanel(); jPanel6.setLayout(new BorderLayout()); this.l.setBorder(BorderFactory.createEtchedBorder()); jPanel6.add("Center", this.l); jPanel6.add("East", this.k); this.k.addActionListener(new aw(this)); jPanel5.add("North", jPanel6); this.q.add("Basic", jPanel5); this.r.add("North", this.q); JPanel jPanel7 = new JPanel(); jPanel7.setLayout(new BorderLayout()); jPanel7.add("West", this.f); this.f.addActionListener(new ax(this)); jPanel7.add("Center", this.ArrayListInZPackage); this.ArrayListInZPackage.setEnabled(this.f.isSelected()); this.ArrayListInZPackage.setEditable(false); this.i.setEnabled(this.f.isSelected()); this.i.addActionListener(new aC(this)); this.r.add("Center", jPanel7); this.SComponentGolf = new JCheckBox(SComponentGolf.b("Show Advanced / Offline Setup")); this.SComponentGolf.addActionListener(new ay(this)); JPanel jPanel8 = new JPanel(); jPanel8.setLayout(new BorderLayout()); jPanel8.add("East", this.SComponentGolf); this.r.add("South", jPanel8); add(this.r); ExceptionInVPackage(false); JPanel jPanel9 = new JPanel(); jPanel9.setLayout(new GridLayout()); jPanel9.setBorder(BorderFactory.createTitledBorder(SComponentGolf.b("Project Description"))); JScrollPane jScrollPane = new JScrollPane(this.m); this.m.setLineWrap(true); jPanel9.add(jScrollPane); jScrollPane.setBorder(BorderFactory.createLoweredBevelBorder()); jScrollPane.setPreferredSize(eJ.ExceptionInVPackage(300, 160)); add(jPanel9); } protected String b() { return !this.b.getText().trim().equals("") ? this.b.getText().substring(0, this.b.getText().lastIndexOf(File.separatorChar)) : "."; } public void ExceptionInVPackage(boolean paramBoolean) { if (paramBoolean) { this.p.show(this.q, "Manual"); this.r.setBorder(BorderFactory.createTitledBorder(SComponentGolf.b("ECU Definition"))); } else { this.p.show(this.q, "Basic"); this.r.setBorder(BorderFactory.createTitledBorder(SComponentGolf.b("Firmware"))); } this.SComponentGolf.setSelected(paramBoolean); } public void b(String paramString) { this.l.setText(paramString); } public void b(boolean paramBoolean) { this.ExceptionInVPackage.setEnabled(!paramBoolean); this.b.setEnabled(!paramBoolean); this.h.setEnabled(!paramBoolean); } public void ArrayListInZPackage(String paramString) { if (paramString != null && !paramString.endsWith(File.separator)) paramString = paramString + File.separator; this.b.setText(paramString); } public void d(String paramString) { ExceptionInVPackage(new File(paramString)); } public void ExceptionInVPackage(File paramFile) { aB aB = new aB(this, paramFile); this.d.addItem(aB); this.d.setSelectedItem(aB); this.ArrayListInZPackage.setText(paramFile.getAbsolutePath()); String str = z.ExceptionInVPackage(paramFile); if (str != null && T.ExceptionInVPackage().ArrayListInZPackage() != null && T.ExceptionInVPackage().ArrayListInZPackage().i().equals(str) && T.ExceptionInVPackage().ArrayListInZPackage().P() != null && T.ExceptionInVPackage().ArrayListInZPackage().P().length() > 0) { this.l.setText(T.ExceptionInVPackage().ArrayListInZPackage().P()); } else if (str != null) { this.l.setText(SComponentGolf.b("Serial Signature") + ": " + str); } } public String ArrayListInZPackage() { return this.m.getText(); } public void e(String paramString) { this.m.setText(paramString); } protected void f(String paramString) { paramString = paramString + File.separator + this.ExceptionInVPackage.getText(); this.b.setText(paramString); } public void d() { if (this.n != null) { this.n.e(); this.n = null; } this.n = new aY(bV.b(this)); this.n.setVisible(true); this.n.ExceptionInVPackage(this); Iterator iterator = this.AInterfaceOscar.iterator(); while (iterator.hasNext()) this.n.ExceptionInVPackage(iterator.next()); } public boolean e() { String str = ""; if (h() == null) str = str + SComponentGolf.b("ECU Configuration is Required, Please provide ExceptionInVPackage valid ECU configuration File.") + "\n"; File file = SComponentGolf(); if (file == null) str = str + SComponentGolf.b("Project Directory is Required") + ",\n" + SComponentGolf.b("Please select ExceptionInVPackage project directory.") + "\n"; if (this.b.isEnabled() && file.exists()) str = str + SComponentGolf.b("Project Directory already exists") + ",\n" + SComponentGolf.b("Please select ExceptionInVPackage unique project name-directory combination.") + "\n"; if (str.length() > 0) { bV.d(str, this); return false; } return true; } public String f() { return this.ExceptionInVPackage.getText(); } public void SComponentGolf(String paramString) { this.ExceptionInVPackage.setText(paramString); } public File SComponentGolf() { return (this.b.getText().length() == 0) ? null : new File(this.b.getText()); } public File h() { if (this.f.isSelected()) { File file = new File(this.ArrayListInZPackage.getText()); return file.exists() ? file : null; } aB aB = (aB)this.d.getSelectedItem(); return (aB == null || aB.ExceptionInVPackage() == null) ? null : aB.ExceptionInVPackage(); } public void b(String paramString1, String paramString2, List paramList, AeInterfaceMikeTostring parambT) { D.ArrayListInZPackage("Ok, device accepted:" + parambT); h(paramString2); ExceptionInVPackage(paramList); ExceptionInVPackage(parambT); if (parambT.f()) { boolean bool = bV.ExceptionInVPackage(SComponentGolf.b("The selected controller is in Bootload Mode.") + "\n" + SComponentGolf.b("This means there is no firmware loaded or ExceptionInVPackage boot jumper has been installed.") + "\n" + SComponentGolf.b("To use this controller you must have firmware installed.") + "\n\n" + SComponentGolf.b("Would you like to open the Firmware Loader now?"), this, true); if (bool) { f.ExceptionInVPackage().f(); f.ExceptionInVPackage().i(dd.ExceptionInVPackage().ArrayListInZPackage()); } return; } aB aB = i(parambT.b()); if (aB == null) { R r = w.ExceptionInVPackage(parambT.b()); if (r.ExceptionInVPackage()) { String str1 = SComponentGolf.b("Your installation of " + ExceptionInVPackage.b + " does not have ExceptionInVPackage configuration to support the firmware found:") + "\n" + parambT.ArrayListInZPackage() + "\n\n" + SComponentGolf.b("Required Serial Signature:") + "\n" + parambT.b() + "\n\n" + SComponentGolf.b("However this file is available on EFI Analytics servers.") + "\n" + SComponentGolf.b("Would you like " + ExceptionInVPackage.b + " to download the file for you?") + "\n" + SComponentGolf.b("File Size") + ": " + X.ExceptionInVPackage(r.b()) + "\n"; int i = JOptionPane.showConfirmDialog(this, str1, SComponentGolf.b("Internet Download"), 0, 3); if (i == 0) aB = b(parambT); if (aB != null) { this.d.addItem(aB); this.d.setSelectedItem(aB); } } else { String str1 = SComponentGolf.b(ExceptionInVPackage.b + " does not have ExceptionInVPackage configuration to support the found firmware") + ":\n" + parambT.ArrayListInZPackage() + "\n\n" + SComponentGolf.b("Required Serial Signature") + ":\n" + parambT.b() + "\n\n\n" + SComponentGolf.b("Please click the 'Other' checkbox and browse") + ", \n" + SComponentGolf.b("to the Ecu Definition (ini) file provided with your firmware."); bV.d(str1, this); } } String str = null; if (parambT.ArrayListInZPackage() != null && parambT.ArrayListInZPackage().length() > 0 && !parambT.ArrayListInZPackage().equals(parambT.b())) { str = parambT.ArrayListInZPackage(); this.l.setText(str); } else if (parambT.b() != null && !parambT.b().isEmpty()) { str = parambT.b(); this.l.setText(str); } if (aB != null) { this.d.setSelectedItem(aB); if (str != null) aB.b(str); this.d.repaint(); } } private aB b(AeInterfaceMikeTostring parambT) { JDialog jDialog = bV.ExceptionInVPackage(dd.ExceptionInVPackage().ArrayListInZPackage(), SComponentGolf.b("Downloading Ecu Definition file for") + " " + parambT.b()); try { aB aB = null; R r = w.ExceptionInVPackage(parambT.b(), ThreadedFile.ArrayListInZPackage()); if (r.ExceptionInVPackage()) { aB = new aB(this, r.ArrayListInZPackage()); if (parambT.ArrayListInZPackage() != null && parambT.ArrayListInZPackage().length() > 5) aB.b(parambT.ArrayListInZPackage()); } else { bV.d(r.d(), this); return null; } if (aB != null); return aB; } catch (ExceptionInVPackage ExceptionInVPackage) { Logger.getLogger(au.class.getName()).log(Level.SEVERE, (String)null, (Throwable)ExceptionInVPackage); bV.d(ExceptionInVPackage.getMessage(), this); return null; } catch (Exception exception) { Logger.getLogger(au.class.getName()).log(Level.SEVERE, (String)null, exception); bV.d("Unexpected Error tring to download Definition File.", this); return null; } finally { jDialog.dispose(); } } private aB i(String paramString) { for (byte b = 0; b < this.d.getItemCount(); b++) { aB aB = this.d.getItemAt(b); if (aB.equals(paramString)) return aB; } return null; } public void ExceptionInVPackage() { this.n.b(this); Iterator iterator = this.AInterfaceOscar.iterator(); while (iterator.hasNext()) this.n.b(iterator.next()); } public void b(double paramDouble) {} public void ExceptionInVPackage(String paramString) {} private void m() { String[] arrayOfString = { "ini", "ecu" }; String str = bV.b(this, SComponentGolf.b("Find ecu definition file"), arrayOfString, "", ""); if (str != null && !str.equals("")) { String str1 = z.ExceptionInVPackage(str); if (str1 != null) { d(str); this.f.setSelected(true); } else { bV.d(SComponentGolf.b("The selected file does not appear to be ExceptionInVPackage valid ECU Definition file.") + "\n" + SComponentGolf.b("No Valid Signature Found in file") + ":\n" + str, this); this.f.setSelected(false); } } else { this.f.setSelected(false); this.d.setEnabled(true); } } public boolean ExceptionInVPackage(String paramString1, String paramString2, List paramList, AeInterfaceMikeTostring parambT) { if (paramString2.contains(":")) { String str = paramString2.substring(0, paramString2.indexOf(":")); if (!ArrayListInZPackage.ExceptionInVPackage().ExceptionInVPackage(str)) { String str1 = SComponentGolf.b("The Controller found requires ExceptionInVPackage driver that is not available in this edition of the application."); bV.d(str1, this); return false; } } az az = new az(this, paramString1, paramString2, paramList, parambT); az.start(); return true; } public String i() { return this.s; } public void h(String paramString) { this.s = paramString; } public List ThreadedFile() { return this.t; } public void ExceptionInVPackage(List paramList) { this.t = paramList; } public AeInterfaceMikeTostring k() { return this.u; } public void ExceptionInVPackage(AeInterfaceMikeTostring parambT) { this.u = parambT; } public void ExceptionInVPackage(AInterfaceXray paramx) {} } /* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aP/au.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */