mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-29 08:05:37 +00:00
235 lines
6.0 KiB
Java
235 lines
6.0 KiB
Java
package bC;
|
|
|
|
import Z.ZInterfaceCharlie;
|
|
import bH.ab;
|
|
import com.efiAnalytics.ui.bV;
|
|
import com.efiAnalytics.ui.eJ;
|
|
import com.efiAnalytics.ui.fp;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.FlowLayout;
|
|
import java.awt.GridLayout;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import javax.swing.BorderFactory;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JComponent;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JList;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JScrollPane;
|
|
import javax.swing.JTextField;
|
|
|
|
public class JPanelExtensionInBcPackage extends JPanel {
|
|
ab a;
|
|
|
|
JTextField b = new JTextField("", 15);
|
|
|
|
private ZInterfaceCharlie k = null;
|
|
|
|
Z.e ZInterfaceCharlie = null;
|
|
|
|
j d = new j(this);
|
|
|
|
JList e = new JList(this.d);
|
|
|
|
List f = new ArrayList();
|
|
|
|
JButton g;
|
|
|
|
JButton h;
|
|
|
|
JButton i;
|
|
|
|
List j = new ArrayList();
|
|
|
|
public JPanelExtensionInBcPackage(ab paramab) {
|
|
this.a = paramab;
|
|
setBorder(BorderFactory.createTitledBorder(b("Standard Field Name Editor")));
|
|
setLayout(new BorderLayout(eJ.a(5), eJ.a(5)));
|
|
add("North", a("Standard Field Name", this.b));
|
|
this.b.setEditable(false);
|
|
JPanel jPanel1 = new JPanel();
|
|
jPanel1.setLayout(new BorderLayout());
|
|
JPanel jPanel2 = new JPanel();
|
|
jPanel2.setLayout(new GridLayout(1, 2, eJ.a(5), eJ.a(5)));
|
|
JPanel jPanel3 = new JPanel();
|
|
jPanel3.setLayout(new BorderLayout());
|
|
jPanel3.add("North", new JLabel(b("Imported Log Name") + ":", 4));
|
|
JPanel jPanel4 = new JPanel();
|
|
jPanel4.setLayout(new GridLayout(0, 1, eJ.a(5), eJ.a(5)));
|
|
this.g = new JButton(b("Add Log Name"));
|
|
jPanel4.add(this.g);
|
|
this.h = new JButton(b("Remove Log Name"));
|
|
jPanel4.add(this.h);
|
|
this.i = new JButton(b("Load Default"));
|
|
jPanel4.add(this.i);
|
|
JPanel jPanel5 = new JPanel();
|
|
jPanel5.setLayout(new FlowLayout(1));
|
|
jPanel5.add(jPanel4);
|
|
jPanel3.add("Center", jPanel5);
|
|
jPanel2.add(jPanel3);
|
|
this.g.addActionListener(new f(this));
|
|
this.h.addActionListener(new g(this));
|
|
this.i.addActionListener(new h(this));
|
|
this.e.setBorder(BorderFactory.createEmptyBorder(0, eJ.a(3), 0, eJ.a(3)));
|
|
JScrollPane jScrollPane = new JScrollPane(this.e);
|
|
jScrollPane.setPreferredSize(eJ.a(140, 90));
|
|
jPanel2.add(jScrollPane);
|
|
jPanel1.add("Center", jPanel2);
|
|
this.e.setSelectionMode(0);
|
|
this.e.addListSelectionListener(new i(this));
|
|
add("Center", jPanel1);
|
|
}
|
|
|
|
public void a() {
|
|
String str = "";
|
|
boolean bool = false;
|
|
do {
|
|
str = bV.a(this, false, "New Imported Log Name", str);
|
|
if (str == null || str.isEmpty())
|
|
continue;
|
|
if (!a(str)) {
|
|
bV.d("Invalid characters in field name", this);
|
|
} else {
|
|
this.f.add(str);
|
|
this.d = new j(this);
|
|
this.e.setModel(this.d);
|
|
i();
|
|
return;
|
|
}
|
|
} while (str != null && !str.isEmpty());
|
|
}
|
|
|
|
public boolean a(String paramString) {
|
|
return (!paramString.contains("[") && !paramString.contains("]"));
|
|
}
|
|
|
|
public void b() {
|
|
int i = this.e.getSelectedIndex();
|
|
if (i >= 0) {
|
|
this.f.remove(i);
|
|
this.d = new j(this);
|
|
this.e.setModel(this.d);
|
|
i();
|
|
}
|
|
}
|
|
|
|
public void ZInterfaceCharlie() {
|
|
Z.e e1 = this.k.a(this.b.getText());
|
|
if (e1 != null) {
|
|
this.f.clear();
|
|
if (e1 != null)
|
|
for (String str : e1.b())
|
|
this.f.add(str);
|
|
this.d = new j(this);
|
|
this.e.setModel(this.d);
|
|
i();
|
|
}
|
|
}
|
|
|
|
private void h() {
|
|
this.h.setEnabled((this.e.getSelectedIndex() >= 0));
|
|
}
|
|
|
|
public void a(Z.e parame) {
|
|
this.ZInterfaceCharlie = parame;
|
|
this.b.setText("");
|
|
this.f.clear();
|
|
this.e.clearSelection();
|
|
if (parame != null) {
|
|
this.b.setText(parame.a());
|
|
this.f.addAll(parame.b());
|
|
fp.a(this, true);
|
|
}
|
|
this.d = new j(this);
|
|
this.e.setModel(this.d);
|
|
this.h.setEnabled((this.e.getSelectedIndex() >= 0));
|
|
this.e.repaint();
|
|
i();
|
|
}
|
|
|
|
public Z.e d() {
|
|
Z.e e1 = null;
|
|
if (this.b.getText().trim().length() > 0) {
|
|
e1 = new Z.e(this.b.getText());
|
|
for (String str : this.f)
|
|
e1.a(str);
|
|
}
|
|
return e1;
|
|
}
|
|
|
|
private boolean a(Z.e parame1, Z.e parame2) {
|
|
if (parame1 == null && parame2 == null)
|
|
return true;
|
|
if ((((parame1 == null) ? 1 : 0) ^ ((parame2 == null) ? 1 : 0)) != 0)
|
|
return false;
|
|
if (!parame1.a().equals(parame2.a()))
|
|
return false;
|
|
if (parame1.b().size() != parame2.b().size())
|
|
return false;
|
|
for (byte b = 0; b < parame1.b().size(); b++) {
|
|
if (!parame2.b(parame1.b().get(b)))
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
private JPanel a(String paramString, JComponent paramJComponent) {
|
|
JPanel jPanel = new JPanel();
|
|
jPanel.setLayout(new GridLayout(1, 2, eJ.a(5), eJ.a(5)));
|
|
JLabel jLabel = new JLabel(b(paramString) + ":", 4);
|
|
jLabel.setMinimumSize(eJ.a(120, 20));
|
|
jLabel.setPreferredSize(eJ.a(120, 20));
|
|
jPanel.add(jLabel, "West");
|
|
jPanel.add(paramJComponent, "Center");
|
|
return jPanel;
|
|
}
|
|
|
|
private String b(String paramString) {
|
|
return (this.a != null) ? this.a.a(paramString) : paramString;
|
|
}
|
|
|
|
public boolean e() {
|
|
return !a(this.ZInterfaceCharlie, d());
|
|
}
|
|
|
|
public void f() {
|
|
this.ZInterfaceCharlie = d();
|
|
}
|
|
|
|
public void g() {
|
|
this.f.clear();
|
|
this.b.setText("");
|
|
this.e.repaint();
|
|
this.ZInterfaceCharlie = null;
|
|
i();
|
|
fp.a(this, false);
|
|
}
|
|
|
|
public void a(a parama) {
|
|
this.j.add(parama);
|
|
}
|
|
|
|
private void i() {
|
|
boolean bool = (this.k != null && this.k.a(this.b.getText()) != null && !a(this.k.a(this.b.getText()), d())) ? true : false;
|
|
this.i.setEnabled(bool);
|
|
boolean bool1 = e();
|
|
for (a a : this.j) {
|
|
if (bool1) {
|
|
a.a();
|
|
continue;
|
|
}
|
|
a.b();
|
|
}
|
|
}
|
|
|
|
public void a(ZInterfaceCharlie paramc) {
|
|
this.k = paramc;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/bC/e.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |