Files
tustu/app/src/main/java/com/efiAnalytics/ui/TableEditorPanel.java
2026-01-11 21:54:27 +00:00

1120 lines
38 KiB
Java

package com.efiAnalytics.ui;
import V.ExceptionInVPackage;
import bH.D;
import bH.X;
import bH.ab;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Insets;
import java.awt.MediaTracker;
import java.awt.Point;
import java.awt.Toolkit;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.JToolBar;
import javax.swing.UIManager;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
import javax.swing.table.TableModel;
import r.ExceptionInVPackage;
import r.RInterfaceIndia;
public class TableEditorPanel extends JPanel implements TableModelListener {
protected BinTableView ExceptionInVPackage = null;
ae b = null;
ae c = null;
JTableHeader d = null;
JPanel e = null;
ak f = null;
JPanel g;
JPanel h = null;
JCheckBox RInterfaceIndia = null;
int j = -1;
private int w = 0;
private final ArrayList x = new ArrayList();
private boolean y = true;
private int z = -1;
ArrayList k = new ArrayList();
private boolean A = true;
private final ArrayList B = new ArrayList();
ah l = new ah(this);
ah m = new ah(this);
int n = 0;
JPanel o = new JPanel();
JPanel p = new JPanel();
private int C = 0;
private boolean D = false;
JButton q = null;
JButton r = null;
JButton s = null;
JButton t = null;
int u = 0;
private final List E = new ArrayList();
JPanel v = new JPanel();
private boolean F = false;
public w(s params) {
this();
ExceptionInVPackage(params);
}
public TableEditorPanel() {
if (UIManager.getLookAndFeel().toString().contains("Nimbus")) {
this.u = 2;
} else {
this.u = 1;
}
setLayout(new BorderLayout(1, 1));
JPanel jPanel1 = new JPanel();
add("Center", jPanel1);
jPanel1.setLayout(new BorderLayout(1, 1));
this.e = new JPanel();
this.e.setLayout(new BorderLayout());
this.ExceptionInVPackage = new BinTableView(new s());
this.j = this.ExceptionInVPackage.Q() + 3;
this.ExceptionInVPackage.setDoubleBuffered(true);
this.ExceptionInVPackage.setRowHeight(this.j);
this.e.add("Center", this.ExceptionInVPackage);
this.d = this.ExceptionInVPackage.createDefaultTableHeader();
this.d.setFont(new Font(this.ExceptionInVPackage.getFont().getFamily(), 0, this.ExceptionInVPackage.Q() - 2));
this.d.setReorderingAllowed(false);
this.d.setBackground(Color.lightGray);
this.d.setForeground(Color.BLACK);
this.d.addMouseListener(new x(this));
this.ExceptionInVPackage.setTableHeader(this.d);
this.d.setMinimumSize(new Dimension(10, this.j));
this.d.setPreferredSize(new Dimension(10, this.j));
this.e.add("South", this.d);
this.d.setFocusable(false);
jPanel1.add("Center", this.e);
jPanel1.add("North", ExceptionInVPackage());
String[] arrayOfString = new String[1];
arrayOfString[0] = " ";
this.b = new ae(this, ((s)this.ExceptionInVPackage.getModel()).x(), (Object[])arrayOfString);
this.b.setFont(this.ExceptionInVPackage.getFont());
this.b.setBackground(Color.lightGray);
this.b.setForeground(Color.BLACK);
this.b.setEnabled(false);
this.b.addMouseListener(new I(this));
this.b.setPreferredSize(new Dimension(this.ExceptionInVPackage.j(), 0));
this.b.setRowHeight(this.j);
this.b.setSelectionMode(0);
this.b.setDefaultRenderer(String.class, new ai(this));
this.b.setFocusable(false);
this.v.setLayout(new BorderLayout());
this.v.add("Center", this.b);
Image image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/xy16.png"));
ImageIcon imageIcon = new ImageIcon(image);
if (BinTableView.S()) {
this.s = new JButton(null, imageIcon);
this.s.setToolTipText(c("Toggle Re-bin X & Y"));
} else {
this.s = new ag(this, null, imageIcon);
this.s.setToolTipText(c("Upgrade to enable X-Y Re-Bin"));
}
this.v.add("South", this.s);
this.s.addActionListener(new L(this));
JPanel jPanel2 = new JPanel();
jPanel2.setLayout(new BorderLayout(1, 2));
this.l.setLayout(new GridLayout(0, 1, 2, 1));
jPanel2.add("West", this.l);
jPanel2.add("East", this.v);
jPanel1.add("West", jPanel2);
JPanel jPanel3 = new JPanel();
jPanel3.setLayout(new BorderLayout());
this.m.setLayout(new GridLayout(1, 0, 2, 3));
this.o.setLayout(new BorderLayout());
this.o.add("North", this.m);
JPanel jPanel4 = new JPanel();
jPanel4.setLayout(new FlowLayout(2));
this.r = new JButton(c("Apply New X&Y, Z Unchanged"));
this.r.addActionListener(new M(this));
jPanel4.add(this.r);
this.q = new JButton(c("Apply New X&Y values, Interpolate Z"));
this.q.addActionListener(new N(this));
jPanel4.add(this.q);
this.o.add("Center", jPanel4);
jPanel3.add("West", this.p);
jPanel3.add("Center", this.o);
this.n = (jPanel3.getPreferredSize()).height;
jPanel1.add("South", jPanel3);
g(false);
}
public void c() {
if (this.h == null) {
this.h = new JPanel();
this.ExceptionInVPackage.e(true);
this.h.setLayout(new FlowLayout(2));
this.RInterfaceIndia = new JCheckBox(c("Follow Mode"));
this.RInterfaceIndia.addActionListener(new O(this));
this.ExceptionInVPackage.ExceptionInVPackage(new P(this));
this.h.add(this.RInterfaceIndia);
this.f.add("Center", this.h);
}
}
public boolean requestFocusInWindow() {
return this.ExceptionInVPackage.requestFocusInWindow();
}
private JToolBar ExceptionInVPackage() {
int RInterfaceIndia = eJ.ExceptionInVPackage(22);
this.f = new ak(this, "Edit table values");
this.f.setFloatable(false);
this.f.setLayout(new BorderLayout());
this.g = new JPanel();
this.g.setLayout(new GridLayout(1, 0, eJ.ExceptionInVPackage(3), eJ.ExceptionInVPackage(3)));
MediaTracker mediaTracker = new MediaTracker(this.g);
boolean bool = true;
this.f.add("East", this.g);
try {
Image image1 = cO.ExceptionInVPackage().ExceptionInVPackage(cO.N, this.g, 22);
ImageIcon imageIcon1 = new ImageIcon(image1);
this.t = new JButton(imageIcon1);
this.t.setFocusable(false);
this.t.addActionListener(new Q(this));
this.t.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(this.t);
JLabel jLabel = new JLabel(" ");
jLabel.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jLabel);
this.t.setVisible(false);
} catch (ExceptionInVPackage ExceptionInVPackage) {
bV.d(c("Failed to create Resize Button.") + "\n" + ExceptionInVPackage.getLocalizedMessage(), this);
}
Image image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/export_sm.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
ImageIcon imageIcon = new ImageIcon(image);
JButton jButton = new JButton(null, imageIcon);
jButton.setFocusable(false);
jButton.setToolTipText("Export Table");
jButton.addActionListener(new R(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/import_sm.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
jButton = new JButton(null, imageIcon);
jButton.setFocusable(false);
jButton.setToolTipText("Import Table");
jButton.addActionListener(new y(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/equal_sign_16.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
jButton = new JButton(null, imageIcon);
jButton.setFocusable(false);
jButton.setToolTipText("Set to - Key: =");
jButton.addActionListener(new z(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/up_16.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
jButton = new JButton(null, imageIcon);
jButton.setFocusable(false);
jButton.setToolTipText("Increment - Key: > or ,");
jButton.addActionListener(new A(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/down_16.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
jButton = new JButton(null, imageIcon);
jButton.setFocusable(false);
jButton.setToolTipText("Decrement - Key: < or .");
jButton.addActionListener(new B(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/minus_sign_16.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
jButton = new JButton(null, imageIcon);
jButton.setFocusable(false);
jButton.setToolTipText("Decrease by - Key: -");
jButton.addActionListener(new C(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/plus_sign_16.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
jButton = new JButton(null, imageIcon);
jButton.setFocusable(false);
jButton.setToolTipText("Increase by - Key: +");
jButton.addActionListener(new D(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/times_sign_16.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
jButton = new JButton(null, imageIcon);
jButton.setFocusable(false);
jButton.setToolTipText("Scale by - Key: *");
jButton.addActionListener(new E(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/interpolate.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
jButton = new JButton(null, imageIcon);
jButton.setFocusable(false);
jButton.setToolTipText("Interpolate - Key: /");
jButton.addActionListener(new F(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/interpolateHorizontal.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
if (BinTableView.S()) {
jButton = new JButton(null, imageIcon);
} else {
jButton = new ag(this, null, imageIcon);
}
jButton.setFocusable(false);
jButton.setToolTipText("Interpolate Horizontal - Key: H");
jButton.addActionListener(new G(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/interpolateVertical.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
if (BinTableView.S()) {
jButton = new JButton(null, imageIcon);
} else {
jButton = new ag(this, null, imageIcon);
}
jButton.setFocusable(false);
jButton.setToolTipText("Interpolate Vertical - Key: V");
jButton.addActionListener(new H(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/smooth.png"));
mediaTracker.addImage(image, bool);
ExceptionInVPackage(mediaTracker);
mediaTracker.removeImage(image, bool);
image = eJ.ExceptionInVPackage(image);
imageIcon = new ImageIcon(image);
if (BinTableView.S()) {
jButton = new JButton(null, imageIcon);
} else {
jButton = new ag(this, null, imageIcon);
}
jButton.setFocusable(false);
jButton.setToolTipText("Smooth Cells - Key: s, " + c("Right click to set smoothing factor"));
jButton.addMouseListener(new J(this));
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
this.g.add(jButton);
this.B.add(jButton);
return this.f;
}
private void b() {
br br = new br();
this.ExceptionInVPackage.ExceptionInVPackage(br);
this.t.add(br);
br.show(this.t, 0, this.t.getHeight());
}
private synchronized void ExceptionInVPackage(MediaTracker paramMediaTracker) {
try {
paramMediaTracker.waitForAll(250L);
} catch (InterruptedException interruptedException) {}
}
private void s() {
if (!BinTableView.S())
return;
String str = bV.ExceptionInVPackage(this, true, c("Smoothing Factor") + " (0.0 - 1.0) " + c("High for more smoothing."), this.ExceptionInVPackage.M() + "");
if (str != null && !str.equals("")) {
float f = this.ExceptionInVPackage.M();
try {
f = Float.parseFloat(str);
this.ExceptionInVPackage.ExceptionInVPackage(f);
} catch (Exception exception) {
bV.d(c("Invalid Smoothing Factor") + " " + f, this);
}
}
}
private String c(String paramString) {
if (this.ExceptionInVPackage.K() != null)
paramString = this.ExceptionInVPackage.K().ExceptionInVPackage(paramString);
return paramString;
}
public void d() {
if (t()) {
if (this.D) {
s s = g();
String[] arrayOfString1 = this.m.b();
String[] arrayOfString2 = this.l.b();
s.c(arrayOfString1);
double d = Double.parseDouble(arrayOfString1[0]);
ExceptionInVPackage(d, d);
for (byte b = 0; b < arrayOfString2.length; b++) {
ExceptionInVPackage(b, arrayOfString2[b]);
try {
double d1 = Double.parseDouble(arrayOfString2[b]);
b(d1, d1);
} catch (NumberFormatException numberFormatException) {
numberFormatException.printStackTrace();
}
}
this.d.resizeAndRepaint();
} else {
s s1 = g();
s s2 = fh.b(s1);
String[] arrayOfString1 = this.m.b();
String[] arrayOfString2 = this.l.b();
s1.c(arrayOfString1);
for (byte b = 0; b < arrayOfString2.length; b++)
ExceptionInVPackage(b, arrayOfString2[b]);
s2 = fh.b(s2, s1);
this.d.resizeAndRepaint();
}
this.ExceptionInVPackage.repaint(1000L);
this.ExceptionInVPackage.validate();
}
}
private boolean t() {
String[] arrayOfString1 = this.m.b();
String[] arrayOfString2 = this.l.b();
double d = Double.NaN;
byte b;
for (b = 0; b < arrayOfString1.length; b++) {
try {
double d1 = Double.parseDouble(arrayOfString1[b]);
if (b == 0) {
d = d1;
} else if (d >= d1) {
bV.d(c("Invalid value at column:") + " " + (b + 1) + "\n" + c("New X values should be low to high from left to right.") + "\n" + c("Please correct before applying new X & Y values."), this);
return false;
}
} catch (NumberFormatException numberFormatException) {
bV.d(c("Non-Numeric value on X Axis on column:") + " " + (b + 1) + "\n" + c("Please correct before applying new X & Y values."), this);
return false;
}
}
if (g().I())
for (b = 0; b < arrayOfString2.length; b++) {
try {
double d1 = Double.parseDouble(arrayOfString2[b]);
if (b == 0) {
d = d1;
} else if (d < d1) {
bV.d(c("Invalid value at row:") + " " + (b + 1) + "\n" + c("New Y values should be low to high from bottom to top.") + "\n" + c("Please correct before applying new X & Y values."), this);
return false;
}
} catch (NumberFormatException numberFormatException) {
bV.d(c("Non-Numeric value on Y Axis on row:") + " " + (b + 1) + "\n" + c("Please correct before applying new X & Y values."), this);
return false;
}
}
return true;
}
public void e() {
if (m()) {
boolean bool = !v() ? true : false;
u();
}
}
private void u() {
w w1 = new w(g());
JDialog jDialog = bV.b(w1, this, c("Re-Bin Table"), (bc)null);
w1.g(true);
w1.f(this.D);
w1.h().ExceptionInVPackage(h().b());
w1.h().b(h().c());
w1.m.b(h().c());
w1.b(this.w);
w1.h().c(h().N());
Point point = getLocationOnScreen();
Dimension dimension = getSize();
w1.setPreferredSize(dimension);
w1.k = this.k;
if (this.D);
w1.h().f(this.ExceptionInVPackage.U());
w1.b(false);
jDialog.pack();
int RInterfaceIndia = (jDialog.getInsets()).left + (jDialog.getInsets()).right + this.b.getWidth();
int j = jDialog.getHeight() - w1.getHeight() + this.n + this.j;
jDialog.setLocation(point.x - RInterfaceIndia, point.y - (jDialog.getInsets()).top);
jDialog.setSize(dimension.width + RInterfaceIndia, dimension.height + j);
jDialog.setVisible(true);
jDialog.setSize(dimension.width + RInterfaceIndia, dimension.height + j + 2);
}
private void g(boolean paramBoolean) {
this.o.setVisible(paramBoolean);
this.l.setVisible(paramBoolean);
this.p.setVisible(paramBoolean);
this.s.setEnabled(!paramBoolean);
validate();
}
public void setEnabled(boolean paramBoolean) {
super.setEnabled(paramBoolean);
fp.ExceptionInVPackage(this, paramBoolean);
this.d.setEnabled(paramBoolean);
repaint();
this.b.repaint();
}
private boolean v() {
return this.o.isVisible();
}
public void ExceptionInVPackage(ab paramab) {
this.ExceptionInVPackage.ExceptionInVPackage(paramab);
}
public JTable f() {
return this.b;
}
public void ExceptionInVPackage(p paramp) {
this.x.add(paramp);
}
private void ExceptionInVPackage(int paramInt, String paramString1, String paramString2) {
for (p p : this.x)
p.ExceptionInVPackage(paramInt, paramString1, paramString2);
}
private void b(int paramInt, String paramString1, String paramString2) {
for (p p : this.x)
p.b(paramInt, paramString1, paramString2);
if (this.c != null && this.c.getModel() instanceof ec)
((ec)this.c.getModel()).ExceptionInVPackage();
}
private void d(int paramInt) {
if (!m() || !g().G())
return;
JTable jTable = f();
TableModel tableModel = jTable.getModel();
String str = g().v();
if (paramInt < tableModel.getRowCount()) {
String str1;
if (tableModel.getValueAt(paramInt, 0) != null) {
double d1 = (Double.parseDouble(tableModel.getValueAt(paramInt, 0).toString()) - 100.0D) * 0.145038D;
str1 = "" + X.b(d1, 2);
} else {
str1 = "";
}
String str2 = bV.ExceptionInVPackage(this, true, "Set " + str + " Value", str1);
double d = Double.parseDouble(str2) / 0.145038D + 100.0D;
str2 = "" + d;
if (str2 != null && !str2.equals(""))
ExceptionInVPackage(paramInt, str2);
requestFocusInWindow();
}
}
private void e(int paramInt) {
if (!m() || !g().G())
return;
JTable jTable = f();
TableModel tableModel = jTable.getModel();
String str = g().v();
if (paramInt < tableModel.getRowCount()) {
String str1 = (tableModel.getValueAt(paramInt, 0) != null) ? tableModel.getValueAt(paramInt, 0).toString() : "";
String str2 = bV.ExceptionInVPackage(this, true, "Set " + str + " Value", str1);
if (str2 != null && !str2.equals(""))
ExceptionInVPackage(paramInt, str2);
requestFocusInWindow();
}
}
public void ExceptionInVPackage(int paramInt, String paramString) {
JTable jTable = f();
TableModel tableModel = jTable.getModel();
s s = (s)this.ExceptionInVPackage.getModel();
String str = tableModel.getValueAt(paramInt, 0).toString();
double d1 = Double.parseDouble(paramString);
double d2 = 0.0D;
try {
d2 = Double.parseDouble(str);
} catch (Exception exception) {}
if (b(d1, d2)) {
tableModel.setValueAt(paramString, paramInt, 0);
s.b(paramString, paramInt);
b(paramInt, paramString, str);
jTable.repaint();
}
}
private void f(int paramInt) {
if (!m())
return;
String str1 = (String)this.d.getColumnModel().getColumn(paramInt).getHeaderValue();
String str2 = g().w();
String str3 = bV.ExceptionInVPackage(this, true, "Set " + str2 + " Value", (String)this.d.getColumnModel().getColumn(paramInt).getHeaderValue());
if (str3 != null && !str3.equals(""))
b(paramInt, str3);
requestFocusInWindow();
}
public void b(int paramInt, String paramString) {
String str = this.d.getColumnModel().getColumn(paramInt).getHeaderValue().toString();
s s = (s)this.ExceptionInVPackage.getModel();
if (paramString.equals(str))
return;
double d1 = Double.parseDouble(paramString);
double d2 = 0.0D;
try {
d2 = Double.parseDouble(this.d.getColumnModel().getColumn(paramInt).getHeaderValue().toString());
} catch (Exception exception) {}
if (ExceptionInVPackage(d1, d2)) {
this.d.getColumnModel().getColumn(paramInt).setHeaderValue(paramString);
s.ExceptionInVPackage(paramString, paramInt);
this.d.resizeAndRepaint();
ExceptionInVPackage(paramInt, paramString, str);
}
}
public Insets getInsets() {
Insets insets = super.getInsets();
insets.bottom += 4;
insets.left += 4;
insets.top += 4;
insets.right += 4;
return insets;
}
public void paint(Graphics paramGraphics) {
try {
super.paint(paramGraphics);
} catch (Exception exception) {}
if (!isEnabled()) {
Color color = new Color(64, 64, 64, 80);
paramGraphics.setColor(color);
paramGraphics.fillRect(0, 0, getWidth(), getHeight());
}
}
public void ExceptionInVPackage(s params) {
if (g() != null)
g().removeTableModelListener(this);
params.addTableModelListener(this);
this.ExceptionInVPackage.setModel(params);
k();
}
public s g() {
return (s)this.ExceptionInVPackage.getModel();
}
public BinTableView h() {
return this.ExceptionInVPackage;
}
public void ExceptionInVPackage(String paramString) {
this.f.setToolTipText(paramString);
}
public void b(String paramString) {
this.f.ExceptionInVPackage(paramString);
this.f.repaint();
}
public boolean RInterfaceIndia() {
return this.ExceptionInVPackage.d();
}
public void j() {
this.ExceptionInVPackage.e();
}
public void k() {
this.ExceptionInVPackage.repaint();
String[] arrayOfString = g().ExceptionInVPackage();
DefaultTableModel defaultTableModel = new DefaultTableModel();
boolean bool = (this.l.getComponentCount() == 0) ? true : false;
if (bool)
this.l.removeAll();
defaultTableModel.addColumn("");
int RInterfaceIndia = 0;
byte b1;
for (b1 = 0; b1 < arrayOfString.length && arrayOfString[b1] != null; b1++) {
if (arrayOfString[b1].length() > RInterfaceIndia)
RInterfaceIndia = arrayOfString[b1].length();
}
if (arrayOfString.length / 2 == g().getRowCount()) {
for (b1 = 0; b1 < arrayOfString.length; b1++) {
String[] arrayOfString1 = new String[1];
arrayOfString1[0] = arrayOfString[b1];
defaultTableModel.addRow((Object[])arrayOfString1);
b1++;
}
} else {
for (b1 = 0; b1 < arrayOfString.length; b1++) {
String[] arrayOfString1 = new String[1];
arrayOfString1[0] = arrayOfString[b1];
defaultTableModel.addRow((Object[])arrayOfString1);
}
}
if (bool) {
this.m.ExceptionInVPackage(new S(this, g().b(), false));
this.l.ExceptionInVPackage(new S(this, g().ExceptionInVPackage(), true));
}
this.p.setMinimumSize(new Dimension(this.l.getParent().getWidth(), 20));
this.p.setPreferredSize(new Dimension(this.l.getParent().getWidth(), 20));
this.b.setModel(defaultTableModel);
if (this.c != null && this.c.getModel() instanceof ec)
((ec)this.c.getModel()).ExceptionInVPackage(defaultTableModel);
defaultTableModel.fireTableStructureChanged();
TableColumnModel tableColumnModel = this.ExceptionInVPackage.getColumnModel();
for (byte b2 = 0; b2 < tableColumnModel.getColumnCount(); b2++) {
TableColumn tableColumn = tableColumnModel.getColumn(b2);
tableColumn.setHeaderValue(this.ExceptionInVPackage.getModel().getColumnName(b2));
}
this.d.repaint();
((s)this.ExceptionInVPackage.getModel()).C();
if (isVisible())
try {
super.validate();
} catch (Exception exception) {}
}
public void repaint() {
super.repaint();
if (this.b != null)
this.b.repaint();
}
private void g(int paramInt) {
if (!this.F) {
int RInterfaceIndia = (int)Math.round(paramInt * 0.08D);
RInterfaceIndia = (RInterfaceIndia < eJ.ExceptionInVPackage(22)) ? eJ.ExceptionInVPackage(22) : RInterfaceIndia;
for (byte b = 0; b < this.f.getComponentCount(); b++) {
Component component = this.f.getComponent(b);
if (component instanceof JButton) {
JButton jButton = (JButton)component;
jButton.setPreferredSize(new Dimension(RInterfaceIndia, RInterfaceIndia));
} else if (component instanceof JPanel) {
JPanel jPanel = (JPanel)component;
ExceptionInVPackage(jPanel, RInterfaceIndia);
}
}
}
}
private void ExceptionInVPackage(JPanel paramJPanel, int paramInt) {
for (byte b = 0; b < paramJPanel.getComponentCount(); b++) {
Component component = paramJPanel.getComponent(b);
if (component instanceof JButton) {
JButton jButton = (JButton)component;
jButton.setPreferredSize(new Dimension(paramInt, paramInt));
jButton.setMinimumSize(new Dimension(paramInt, paramInt));
} else if (component instanceof JPanel) {
JPanel jPanel = (JPanel)component;
ExceptionInVPackage(jPanel, paramInt);
}
}
}
public void setBounds(int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
g(paramInt4);
if (this.ExceptionInVPackage != null) {
int RInterfaceIndia = this.l.isShowing() ? (this.ExceptionInVPackage.getModel().getRowCount() + 2) : (this.ExceptionInVPackage.getModel().getRowCount() + 1);
int j = (int)((paramInt4 - 3) / RInterfaceIndia * 1.22D);
j = (j < 1) ? 1 : j;
int k = this.m.isShowing() ? (this.ExceptionInVPackage.getModel().getColumnCount() + 2) : (this.ExceptionInVPackage.getModel().getColumnCount() + 1);
int m = (int)Math.round((paramInt3 / k) / y()) - this.u;
m = (m < 1) ? 1 : m;
int n = (m < j) ? m : j;
if (j - RInterfaceIndia > m) {
this.C = RInterfaceIndia;
} else if (m - RInterfaceIndia * y() > j) {
this.C = (int)-Math.round(k * y());
} else {
this.C = 0;
}
this.ExceptionInVPackage.e(n);
this.l.ExceptionInVPackage((n > 3) ? (n - 2) : n);
this.m.ExceptionInVPackage((n > 2) ? (n - 1) : n);
TableColumnModel tableColumnModel = this.ExceptionInVPackage.getColumnModel();
int i1 = Math.round((paramInt3 / k));
int i2;
for (i2 = 0; i2 < tableColumnModel.getColumnCount(); i2++)
tableColumnModel.getColumn(i2).setMaxWidth(i1);
this.b.ExceptionInVPackage(i1);
this.j = (paramInt4 - (getInsets()).top - (getInsets()).bottom - (this.f.getPreferredSize()).height - (this.o.isVisible() ? this.o.getHeight() : 0)) / (this.ExceptionInVPackage.getModel().getRowCount() + 1);
if (this.j > 0) {
this.b.setRowHeight(this.j);
this.ExceptionInVPackage.setRowHeight(this.j);
this.b.setFont(this.ExceptionInVPackage.getFont());
i2 = paramInt4 - (this.f.getPreferredSize()).height - (this.o.isVisible() ? this.o.getHeight() : 0) - this.j * this.ExceptionInVPackage.getModel().getRowCount() - (getInsets()).top - (getInsets()).bottom;
this.d.setMinimumSize(new Dimension(10, i2));
this.d.setPreferredSize(new Dimension(10, i2));
this.s.setPreferredSize(new Dimension(10, i2));
if (this.l.ExceptionInVPackage() != null)
S.ExceptionInVPackage(this.l.ExceptionInVPackage(), i1, this.j);
if (this.m.ExceptionInVPackage() != null)
S.ExceptionInVPackage(this.m.ExceptionInVPackage(), i1, this.j);
}
if (this.c != null) {
this.c.ExceptionInVPackage(i1);
this.c.setRowHeight(this.b.getRowHeight());
this.c.setFont(w());
}
l();
super.setBounds(paramInt1, paramInt2, paramInt3, paramInt4);
try {
k();
} catch (Exception exception) {
D.c("BinTablePanel::refresh error caught");
}
} else {
super.setBounds(paramInt1, paramInt2, paramInt3, paramInt4);
}
}
public void l() {
this.b.setFont(this.ExceptionInVPackage.getFont());
this.b.repaint();
}
private Font w() {
Font font = this.b.getFont();
return (font.getSize() > 0) ? new Font(font.getFamily(), font.getStyle(), font.getSize() - 1) : new Font(font.getFamily(), font.getStyle(), 1);
}
public void setSize(Dimension paramDimension) {
setSize(paramDimension.width, paramDimension.height);
}
public void ExceptionInVPackage(boolean paramBoolean) {
this.y = paramBoolean;
}
public boolean m() {
return this.A;
}
public void b(boolean paramBoolean) {
this.A = paramBoolean;
this.s.setEnabled(paramBoolean);
this.s.setToolTipText(paramBoolean ? "Edit X & Y Axis" : "X & Y are read only in this view.");
}
public void validate() {
if (this.ExceptionInVPackage != null) {
boolean bool = (this.ExceptionInVPackage.g() && isEnabled()) ? true : false;
Iterator<Component> iterator = this.B.iterator();
while (iterator.hasNext())
((Component)iterator.next()).setEnabled(bool);
}
super.validate();
}
public void tableChanged(TableModelEvent paramTableModelEvent) {
if (paramTableModelEvent.getColumn() == -1) {
int RInterfaceIndia = paramTableModelEvent.getFirstRow();
JTable jTable = f();
TableModel tableModel = jTable.getModel();
s s = (s)this.ExceptionInVPackage.getModel();
String str = s.ExceptionInVPackage()[paramTableModelEvent.getFirstRow()];
try {
tableModel.setValueAt(str, RInterfaceIndia, 0);
} catch (IndexOutOfBoundsException indexOutOfBoundsException) {
D.c("Calling reFresh for Y Axis.");
k();
}
jTable.repaint();
}
}
public void c(boolean paramBoolean) {
this.ExceptionInVPackage.ExceptionInVPackage(paramBoolean);
}
public int n() {
return this.C;
}
public boolean isOptimizedDrawingEnabled() {
return false;
}
public void ExceptionInVPackage(am paramam) {
this.ExceptionInVPackage.ExceptionInVPackage(paramam);
this.t.setVisible(paramam.ExceptionInVPackage());
}
public void d(boolean paramBoolean) {
if (!RInterfaceIndia.ExceptionInVPackage().ExceptionInVPackage("645fds645fds fdsd098532#@") || !ExceptionInVPackage.ExceptionInVPackage().c(ExceptionInVPackage.cc, ExceptionInVPackage.cd))
paramBoolean = false;
if (paramBoolean && (this.c == null || !this.c.isVisible())) {
if (this.c == null)
x();
this.v.remove(this.b);
this.v.add("Center", this.c);
this.c.setVisible(true);
} else if (!paramBoolean && this.c != null && this.c.isVisible()) {
this.c.setVisible(false);
this.v.remove(this.c);
this.v.add("Center", this.b);
}
if (this.c != null)
validate();
}
private void x() {
double d = ExceptionInVPackage.ExceptionInVPackage().ExceptionInVPackage(ExceptionInVPackage.ai, 100.0D);
String[] arrayOfString = new String[1];
arrayOfString[0] = " ";
this.c = new ae(this, ((s)this.ExceptionInVPackage.getModel()).y(), (Object[])arrayOfString);
this.c.ExceptionInVPackage(new al(this));
this.c.setFont(w());
this.c.setBackground(Color.lightGray);
this.c.setForeground(Color.BLACK);
this.c.setEnabled(false);
this.c.addMouseListener(new K(this));
this.c.setPreferredSize(new Dimension(this.ExceptionInVPackage.j(), 0));
this.c.setRowHeight(this.j);
this.c.setSelectionMode(0);
al al = new al(this);
al.ExceptionInVPackage(2);
this.c.setDefaultRenderer(String.class, al);
this.c.setDefaultRenderer(Double.class, al);
this.c.setFocusable(false);
ec ec = new ec();
ec.b(-d);
ec.ExceptionInVPackage(0.145038D);
this.c.setModel(ec);
this.c.ExceptionInVPackage(this.b.getWidth());
this.c.setRowHeight(this.b.getRowHeight());
this.c.setFont(w());
}
public void ExceptionInVPackage(String paramString, int paramInt) {
while (this.E.size() < paramInt)
this.E.add("");
this.E.add(paramInt, paramString);
}
public void o() {
this.E.clear();
}
public int p() {
return this.z;
}
public void e(boolean paramBoolean) {
this.F = paramBoolean;
}
public void ExceptionInVPackage(fz paramfz) {
this.k.add(paramfz);
}
private boolean ExceptionInVPackage(double paramDouble1, double paramDouble2) {
for (fz fz : this.k) {
if (!fz.ExceptionInVPackage(paramDouble1, paramDouble2))
return false;
}
return true;
}
private boolean b(double paramDouble1, double paramDouble2) {
for (fz fz : this.k) {
if (!fz.b(paramDouble1, paramDouble2))
return false;
}
return true;
}
public int q() {
return this.w;
}
public int r() {
return this.ExceptionInVPackage.c();
}
public void ExceptionInVPackage(int paramInt) {
this.m.b(paramInt);
this.ExceptionInVPackage.b(paramInt);
}
public void b(int paramInt) {
if (this.w != paramInt) {
this.w = paramInt;
this.l.b(paramInt);
}
}
public void ExceptionInVPackage(et paramet) {
this.ExceptionInVPackage.ExceptionInVPackage(paramet);
}
public void c(int paramInt) {
ExceptionInVPackage(false);
int RInterfaceIndia = (3 + paramInt) * (this.ExceptionInVPackage.getRowCount() + 1) + (this.f.getPreferredSize()).height;
int j = (int)(y() * paramInt) * (this.ExceptionInVPackage.getColumnCount() + 1);
setMinimumSize(new Dimension(j, RInterfaceIndia));
setPreferredSize(new Dimension(j, RInterfaceIndia));
this.z = paramInt;
invalidate();
doLayout();
}
private double y() {
boolean bool = UIManager.getLookAndFeel().toString().contains("Nimbus");
return bool ? ((z() <= 3 && this.w == 0) ? 2.65D : 3.75D) : ((z() <= 3 && this.w == 0) ? 2.65D : 3.27D);
}
private int z() {
double d = 0.0D;
TableModel tableModel = this.ExceptionInVPackage.getModel();
int RInterfaceIndia = tableModel.getRowCount();
int j = tableModel.getColumnCount();
int k;
for (k = 0; k < RInterfaceIndia; k++) {
for (byte b = 0; b < j; b++) {
Double double_ = (Double)tableModel.getValueAt(k, b);
if (double_ != null && Math.abs(double_.doubleValue()) > d)
d = double_.doubleValue();
}
}
k = (int)Math.log10(d);
if (k == 0)
k = 1;
return k + this.ExceptionInVPackage.b();
}
public Dimension getPreferredSize() {
if (this.z > 0 && !this.y) {
int k = (4 + this.z) * (this.ExceptionInVPackage.getRowCount() + 1) + (this.f.getPreferredSize()).height + 3;
double d = y();
int m = (int)(d * this.z) * (this.ExceptionInVPackage.getColumnCount() + 1);
return new Dimension(m, k);
}
int RInterfaceIndia = (3 + this.ExceptionInVPackage.getFont().getSize()) * (this.ExceptionInVPackage.getRowCount() + 1) + (this.f.getPreferredSize()).height + 2;
int j = (int)(y() * this.ExceptionInVPackage.getFont().getSize()) * (this.ExceptionInVPackage.getColumnCount() + 1);
return new Dimension(j, RInterfaceIndia);
}
public Dimension getMinimumSize() {
Dimension dimension = getPreferredSize();
dimension.width /= 2;
dimension.height /= 2;
return dimension;
}
public void f(boolean paramBoolean) {
this.D = paramBoolean;
if (paramBoolean) {
this.q.setText("Apply X & Y Axis Values");
this.r.setVisible(false);
}
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/w.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/