mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
324 lines
7.7 KiB
Java
324 lines
7.7 KiB
Java
package bF;
|
|
|
|
import bH.I;
|
|
import bH.X;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import javax.swing.event.TableModelEvent;
|
|
import javax.swing.event.TableModelListener;
|
|
import javax.swing.table.TableModel;
|
|
|
|
public class ManagerGetcolumnname implements TableModel {
|
|
List a = new ArrayList();
|
|
|
|
private x d = new z(this);
|
|
|
|
ArrayList b = new ArrayList();
|
|
|
|
ArrayList c = new ArrayList();
|
|
|
|
private boolean e = false;
|
|
|
|
private boolean f = false;
|
|
|
|
private boolean g = false;
|
|
|
|
private boolean h = false;
|
|
|
|
private boolean i = false;
|
|
|
|
private List j = new ArrayList();
|
|
|
|
public void a(C paramC) {
|
|
this.a.add(paramC);
|
|
}
|
|
|
|
public int a() {
|
|
return this.a.size();
|
|
}
|
|
|
|
public int getRowCount() {
|
|
return this.e ? b() : k();
|
|
}
|
|
|
|
public int b() {
|
|
int i = 0;
|
|
for (C c : this.a) {
|
|
if (c.a() > i)
|
|
i = c.a();
|
|
}
|
|
return i;
|
|
}
|
|
|
|
public int getColumnCount() {
|
|
return this.e ? k() : b();
|
|
}
|
|
|
|
public String getColumnName(int paramInt) {
|
|
return this.e ? c(paramInt).b() : this.d.a(paramInt);
|
|
}
|
|
|
|
public void a(x paramx) {
|
|
this.d = paramx;
|
|
}
|
|
|
|
public Class getColumnClass(int paramInt) {
|
|
return Double.class;
|
|
}
|
|
|
|
public boolean isCellEditable(int paramInt1, int paramInt2) {
|
|
return true;
|
|
}
|
|
|
|
public Object getValueAt(int paramInt1, int paramInt2) {
|
|
return this.e ? c(paramInt2).a(paramInt1) : c(paramInt1).a(paramInt2);
|
|
}
|
|
|
|
public void setValueAt(Object paramObject, int paramInt1, int paramInt2) {
|
|
Double double_ = I.a(paramObject);
|
|
if (double_ == null)
|
|
return;
|
|
if (this.e) {
|
|
int i = paramInt2;
|
|
paramInt2 = paramInt1;
|
|
paramInt1 = i;
|
|
}
|
|
paramInt1 = a(paramInt1);
|
|
if (!((C)this.a.get(paramInt1)).a(paramInt2).equals(double_)) {
|
|
((C)this.a.get(paramInt1)).a(paramInt2, double_);
|
|
if (!this.i) {
|
|
a(double_, paramInt1, paramInt2);
|
|
} else if (!d(paramInt1, paramInt2)) {
|
|
this.j.add(new A(this, paramInt1, paramInt2));
|
|
}
|
|
}
|
|
}
|
|
|
|
private boolean d(int paramInt1, int paramInt2) {
|
|
for (A a : this.j) {
|
|
if (a.b == paramInt2 && a.a == paramInt1)
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public void a(Object paramObject, int paramInt1, int paramInt2) {
|
|
if (paramObject instanceof String)
|
|
paramObject = Double.valueOf(Double.parseDouble((String)paramObject));
|
|
Double double_ = (Double)paramObject;
|
|
if (this.e) {
|
|
int i = paramInt2;
|
|
paramInt2 = paramInt1;
|
|
paramInt1 = i;
|
|
}
|
|
if (!((C)this.a.get(paramInt1)).a(paramInt2).equals(double_)) {
|
|
((C)this.a.get(paramInt1)).a(paramInt2, double_);
|
|
a(double_, paramInt1, paramInt2);
|
|
}
|
|
}
|
|
|
|
private void a(Double paramDouble, int paramInt1, int paramInt2) {
|
|
for (B b : this.b)
|
|
b.a(paramInt1, paramInt2, paramDouble.doubleValue());
|
|
if (this.e) {
|
|
int i = paramInt2;
|
|
paramInt2 = paramInt1;
|
|
paramInt1 = i;
|
|
}
|
|
paramInt1 = b(paramInt1);
|
|
for (TableModelListener tableModelListener : this.c) {
|
|
TableModelEvent tableModelEvent = new TableModelEvent(this, paramInt1, paramInt1, paramInt2);
|
|
tableModelListener.tableChanged(tableModelEvent);
|
|
}
|
|
}
|
|
|
|
public C a(int paramInt1, int paramInt2) {
|
|
return this.e ? c(paramInt2) : c(paramInt1);
|
|
}
|
|
|
|
public boolean b(int paramInt1, int paramInt2) {
|
|
if (this.e) {
|
|
int i = paramInt2;
|
|
paramInt2 = paramInt1;
|
|
paramInt1 = i;
|
|
}
|
|
return c(paramInt1).b(paramInt2);
|
|
}
|
|
|
|
public double c(int paramInt1, int paramInt2) {
|
|
if (this.e) {
|
|
int i = paramInt2;
|
|
paramInt2 = paramInt1;
|
|
paramInt1 = i;
|
|
}
|
|
return c(paramInt1).c(paramInt2);
|
|
}
|
|
|
|
public void a(B paramB) {
|
|
if (!this.b.contains(paramB))
|
|
this.b.add(paramB);
|
|
}
|
|
|
|
public void b(B paramB) {
|
|
this.b.remove(paramB);
|
|
}
|
|
|
|
public void addTableModelListener(TableModelListener paramTableModelListener) {
|
|
if (!this.c.contains(paramTableModelListener))
|
|
this.c.add(paramTableModelListener);
|
|
}
|
|
|
|
public void removeTableModelListener(TableModelListener paramTableModelListener) {
|
|
this.c.remove(paramTableModelListener);
|
|
}
|
|
|
|
public x c() {
|
|
return this.d;
|
|
}
|
|
|
|
public String[][] d() {
|
|
if (this.e) {
|
|
String[][] arrayOfString1 = new String[b()][1];
|
|
for (byte b1 = 0; b1 < arrayOfString1.length; b1++)
|
|
arrayOfString1[b1][0] = this.d.a(b1);
|
|
return arrayOfString1;
|
|
}
|
|
String[][] arrayOfString = new String[k()][1];
|
|
for (byte b = 0; b < arrayOfString.length; b++)
|
|
arrayOfString[b][0] = c(b).b();
|
|
return arrayOfString;
|
|
}
|
|
|
|
public String[] e() {
|
|
if (g()) {
|
|
String[] arrayOfString1 = new String[((C)this.a.get(0)).a()];
|
|
for (byte b1 = 0; b1 < arrayOfString1.length; b1++)
|
|
arrayOfString1[b1] = X.c(((C)this.a.get(0)).a(b1).doubleValue(), ((C)this.a.get(0)).c());
|
|
return arrayOfString1;
|
|
}
|
|
if (h()) {
|
|
String[] arrayOfString1 = new String[((C)this.a.get(this.a.size() - 1)).a()];
|
|
for (byte b1 = 0; b1 < arrayOfString1.length; b1++)
|
|
arrayOfString1[b1] = X.c(((C)this.a.get(this.a.size() - 1)).a(b1).doubleValue(), ((C)this.a.get(this.a.size() - 1)).c());
|
|
return arrayOfString1;
|
|
}
|
|
String[] arrayOfString = new String[b()];
|
|
for (byte b = 0; b < arrayOfString.length; b++)
|
|
arrayOfString[b] = this.d.a(b);
|
|
return arrayOfString;
|
|
}
|
|
|
|
public boolean f() {
|
|
return this.e;
|
|
}
|
|
|
|
public void a(boolean paramBoolean) {
|
|
this.e = paramBoolean;
|
|
}
|
|
|
|
public boolean g() {
|
|
return this.f;
|
|
}
|
|
|
|
public void b(boolean paramBoolean) {
|
|
this.f = paramBoolean;
|
|
}
|
|
|
|
public void c(boolean paramBoolean) {
|
|
this.h = paramBoolean;
|
|
}
|
|
|
|
private int k() {
|
|
byte b1 = 0;
|
|
for (byte b2 = 0; b2 < this.a.size(); b2++) {
|
|
if (!((C)this.a.get(b2)).g())
|
|
b1++;
|
|
}
|
|
return this.a.size() - b1;
|
|
}
|
|
|
|
private int a(int paramInt) {
|
|
byte b1 = 0;
|
|
for (byte b2 = 0; b2 < this.a.size(); b2++) {
|
|
if (!((C)this.a.get(b2)).g()) {
|
|
b1++;
|
|
} else if (b2 - b1 == paramInt) {
|
|
return b2;
|
|
}
|
|
}
|
|
return paramInt;
|
|
}
|
|
|
|
private int b(int paramInt) {
|
|
byte b1 = 0;
|
|
for (byte b2 = 0; b2 < this.a.size() && b2 < paramInt; b2++) {
|
|
if (!((C)this.a.get(b2)).g()) {
|
|
b1++;
|
|
} else if (b2 - b1 == paramInt) {
|
|
return b2;
|
|
}
|
|
}
|
|
return paramInt - b1;
|
|
}
|
|
|
|
private C c(int paramInt) {
|
|
byte b1 = 0;
|
|
for (byte b2 = 0; b2 < this.a.size(); b2++) {
|
|
if (!((C)this.a.get(b2)).g()) {
|
|
b1++;
|
|
} else if (b2 - b1 == paramInt) {
|
|
return this.a.get(b2);
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public boolean h() {
|
|
return this.g;
|
|
}
|
|
|
|
public void d(boolean paramBoolean) {
|
|
this.g = paramBoolean;
|
|
}
|
|
|
|
public Double[][] i() {
|
|
Double[][] arrayOfDouble = new Double[this.a.size()][((C)this.a.get(0)).a()];
|
|
for (byte b = 0; b < this.a.size(); b++) {
|
|
C c = this.a.get(b);
|
|
for (byte b1 = 0; b1 < c.a(); b1++)
|
|
arrayOfDouble[b][b1] = c.a(b1);
|
|
}
|
|
return arrayOfDouble;
|
|
}
|
|
|
|
public void a(Double[][] paramArrayOfDouble) {
|
|
for (byte b = 0; b < this.a.size(); b++) {
|
|
C c = this.a.get(b);
|
|
for (byte b1 = 0; b1 < c.a(); b1++)
|
|
c.b(b1, paramArrayOfDouble[b][b1]);
|
|
}
|
|
}
|
|
|
|
private void l() {
|
|
for (A a : this.j) {
|
|
double d = ((C)this.a.get(a.a)).a(a.b).doubleValue();
|
|
a(Double.valueOf(d), a.a, a.b);
|
|
}
|
|
}
|
|
|
|
public boolean j() {
|
|
return this.i;
|
|
}
|
|
|
|
public void e(boolean paramBoolean) {
|
|
this.i = paramBoolean;
|
|
if (!paramBoolean)
|
|
l();
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/bF/y.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |