mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 06:04:59 +00:00
175 lines
4.9 KiB
Java
175 lines
4.9 KiB
Java
package aW;
|
|
|
|
import A.IO;
|
|
import A.AInterfaceGolf;
|
|
import A.AInterfaceIndia;
|
|
import A.ClassType;
|
|
import A.AInterfaceRomeo;
|
|
import com.efiAnalytics.ui.eJ;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Dimension;
|
|
import java.awt.FlowLayout;
|
|
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.JComboBox;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JScrollPane;
|
|
import s.AInterfaceGolf;
|
|
|
|
public class JPanelExtensionInAwPackage extends JPanel implements p {
|
|
JComboBox a = new JComboBox();
|
|
|
|
JScrollPane b = null;
|
|
|
|
AInterfaceGolf c;
|
|
|
|
AInterfaceIndia d;
|
|
|
|
IO e = null;
|
|
|
|
o IO = null;
|
|
|
|
d AInterfaceGolf = new d(this);
|
|
|
|
List h = new ArrayList();
|
|
|
|
public JPanelExtensionInAwPackage(AInterfaceIndia parami, AInterfaceGolf paramg) {
|
|
this(parami, paramg, true);
|
|
}
|
|
|
|
public JPanelExtensionInAwPackage(AInterfaceIndia parami, AInterfaceGolf paramg, boolean paramBoolean) {
|
|
this.c = paramg;
|
|
this.d = parami;
|
|
List list = parami.a();
|
|
this.a.addItem("");
|
|
Iterator<ClassType> iterator = list.iterator();
|
|
while (iterator.hasNext()) {
|
|
c c = new c(this, iterator.next());
|
|
this.a.addItem(c);
|
|
}
|
|
this.a.addItemListener(new b(this));
|
|
setLayout(new BorderLayout());
|
|
JPanel jPanel = new JPanel();
|
|
jPanel.setBorder(BorderFactory.createTitledBorder(AInterfaceGolf.b("Connection Type")));
|
|
jPanel.setLayout(new FlowLayout(1));
|
|
jPanel.add(this.a);
|
|
if (paramBoolean)
|
|
add("North", jPanel);
|
|
this.IO = new o(this);
|
|
this.IO.a(this);
|
|
this.b = new JScrollPane(this.IO);
|
|
Dimension dimension = eJ.a(360, 130);
|
|
this.b.setMinimumSize(dimension);
|
|
this.b.setPreferredSize(dimension);
|
|
this.b.setMaximumSize(dimension);
|
|
this.b.setBorder(BorderFactory.createTitledBorder(AInterfaceGolf.b("Connection Settings")));
|
|
add("Center", this.b);
|
|
if (paramg.a() != null)
|
|
a(paramg.a());
|
|
}
|
|
|
|
public void a(IO paramf) {
|
|
if (paramf == null) {
|
|
this.a.setSelectedIndex(0);
|
|
} else {
|
|
for (byte b = 0; b < this.a.getItemCount(); b++) {
|
|
if (this.a.getItemAt(b).toString().equals(paramf.h())) {
|
|
if (this.a.getSelectedIndex() != b)
|
|
this.a.setSelectedIndex(b);
|
|
for (AInterfaceRomeo AInterfaceRomeo : paramf.l())
|
|
this.IO.a(AInterfaceRomeo.c(), paramf.a(AInterfaceRomeo.c()));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
private void d() {
|
|
if (this.e != null)
|
|
this.e.b(this.AInterfaceGolf);
|
|
this.e = b();
|
|
if (this.e != null) {
|
|
this.e.a(this.AInterfaceGolf);
|
|
b("Driver", this.e.h());
|
|
List list = this.e.l();
|
|
this.IO.a();
|
|
this.IO.a(list);
|
|
for (AInterfaceRomeo AInterfaceRomeo : list)
|
|
this.IO.a(AInterfaceRomeo.c(), this.e.a(AInterfaceRomeo.c()));
|
|
validate();
|
|
} else {
|
|
this.IO.a();
|
|
validate();
|
|
b("Driver", (String)null);
|
|
}
|
|
}
|
|
|
|
public void a() {
|
|
d();
|
|
}
|
|
|
|
public Object a(String paramString) {
|
|
return this.IO.a(paramString);
|
|
}
|
|
|
|
public IO b() {
|
|
Object object = this.a.getSelectedItem();
|
|
if (object instanceof c) {
|
|
c c = (c)object;
|
|
try {
|
|
return (this.e != null && c.equals(this.e)) ? this.e : c.a().c("DEFAULT_INSTANCE");
|
|
} catch (InstantiationException instantiationException) {
|
|
Logger.getLogger(a.class.getName()).log(Level.SEVERE, (String)null, instantiationException);
|
|
return null;
|
|
} catch (IllegalAccessException illegalAccessException) {
|
|
Logger.getLogger(a.class.getName()).log(Level.SEVERE, (String)null, illegalAccessException);
|
|
return null;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public boolean c() {
|
|
return this.IO.b();
|
|
}
|
|
|
|
public void a(p paramp) {
|
|
this.h.add(paramp);
|
|
}
|
|
|
|
private void b(String paramString1, String paramString2) {
|
|
for (p p1 : this.h)
|
|
p1.a(paramString1, paramString2);
|
|
}
|
|
|
|
public void a(String paramString1, String paramString2) {
|
|
b(paramString1, paramString2);
|
|
}
|
|
|
|
public IO b(String paramString) {
|
|
for (byte b = 0; b < this.a.getItemCount(); b++) {
|
|
if (this.a.getItemAt(b) instanceof c) {
|
|
c c = this.a.getItemAt(b);
|
|
if (c.a().a().equals(paramString))
|
|
try {
|
|
return c.a().c("DEFAULT_INSTANCE");
|
|
} catch (InstantiationException instantiationException) {
|
|
Logger.getLogger(a.class.getName()).log(Level.SEVERE, (String)null, instantiationException);
|
|
} catch (IllegalAccessException illegalAccessException) {
|
|
Logger.getLogger(a.class.getName()).log(Level.SEVERE, (String)null, illegalAccessException);
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aW/a.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |