Files
tustu/app/com/efiAnalytics/ui/ScaledTableModel.java

92 lines
2.4 KiB
Java

package com.efiAnalytics.ui;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableModel;
public class ScaledTableModel extends AbstractTableModel {
private TableModel b;
private double c = 1.0D;
private double d = 0.0D;
ScaledTableModelListener a = new ScaledTableModelListener(this);
public int getRowCount() {
return this.b.getRowCount();
}
public int getColumnCount() {
return (this.b != null) ? this.b.getColumnCount() : 1;
}
public String getColumnName(int paramInt) {
return (this.b != null) ? this.b.getColumnName(paramInt) : "";
}
public Class getColumnClass(int paramInt) {
return (this.b != null) ? this.b.getColumnClass(paramInt) : Object.class;
}
public boolean isCellEditable(int paramInt1, int paramInt2) {
return (this.b != null) ? this.b.isCellEditable(paramInt1, paramInt2) : false;
}
public Object getValueAt(int paramInt1, int paramInt2) {
double d;
if (this.b == null)
return Double.valueOf(Double.NaN);
Object object = this.b.getValueAt(paramInt1, paramInt2);
try {
if (object instanceof Double) {
d = ((Double)object).doubleValue();
} else {
d = Double.parseDouble(object.toString());
}
} catch (NumberFormatException numberFormatException) {
d = Double.NaN;
}
return new Double((d + this.d) * this.c);
}
public void setValueAt(Object paramObject, int paramInt1, int paramInt2) {
if (this.b == null)
return;
try {
double d1;
if (paramObject instanceof Double) {
d1 = ((Double)paramObject).doubleValue();
} else {
d1 = Double.parseDouble(paramObject.toString());
}
double d2 = d1 / this.c - this.d;
} catch (NumberFormatException numberFormatException) {
double d = Double.NaN;
}
}
public void a(TableModel paramTableModel) {
if (paramTableModel != null)
paramTableModel.removeTableModelListener(this.a);
this.b = paramTableModel;
paramTableModel.addTableModelListener(this.a);
}
public void a(double paramDouble) {
this.c = paramDouble;
}
public void b(double paramDouble) {
this.d = paramDouble;
}
public void a() {
fireTableDataChanged();
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/ec.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/