mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
103 lines
2.5 KiB
Java
103 lines
2.5 KiB
Java
package ak;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
class ComparableImpl extends ak implements Comparable {
|
|
int a;
|
|
|
|
int b;
|
|
|
|
int c;
|
|
|
|
int d;
|
|
|
|
int e;
|
|
|
|
int f;
|
|
|
|
int g;
|
|
|
|
List h;
|
|
|
|
am i;
|
|
|
|
int j;
|
|
|
|
int k = 0;
|
|
|
|
double l = 0.0D;
|
|
|
|
public ComparableImpl(ad paramad, int paramInt) {
|
|
super(paramad.f.o, paramInt);
|
|
if (this.b != 0 && this.e > 0) {
|
|
this.h = new ArrayList(this.e);
|
|
int i = this.b;
|
|
for (byte b = 0; b < this.e; b++) {
|
|
af af = new af(this, i);
|
|
af.p = b;
|
|
if (b == 0 && this.g > 0) {
|
|
af.q = af.a(0);
|
|
af.r = af.a(this.g - 1);
|
|
}
|
|
this.h.add(af);
|
|
i = af.a;
|
|
}
|
|
}
|
|
if (this.c != 0)
|
|
this.i = new am(paramad.f.o, this.c);
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
af af = b();
|
|
stringBuilder.append("ChannelGroupBlock{").append(",\n\t recordId=").append(this.d).append(",\n\t commentBlock=").append(this.i).append(",\n\t nChannels=").append(this.e).append(",\n\t nRecords=").append(this.g).append(",\n\t sizeOfRecord=").append(this.f).append(",\n\t samplingRate=").append(af.i).append(",\n\t firstTimeValue=").append(af.q).append(",\n\t lastTimeValue=").append(af.r).append(",\n\t logRecordIdx=").append(this.j).append(",\n\t channelBlocks=");
|
|
for (byte b = 0; b < this.h.size(); b++) {
|
|
af af1 = this.h.get(b);
|
|
stringBuilder.append("\n\t [").append(b).append("]=").append(af1);
|
|
}
|
|
stringBuilder.append("\n}");
|
|
return stringBuilder.toString();
|
|
}
|
|
|
|
public int a(ae paramae) {
|
|
return (((af)this.h.get(0)).i < ((af)paramae.h.get(0)).i) ? -1 : 1;
|
|
}
|
|
|
|
public void a() {
|
|
if (this.k == this.g)
|
|
return;
|
|
boolean bool = true;
|
|
for (byte b = 0;; b++) {
|
|
if (b < this.h.size()) {
|
|
af af = this.h.get(b);
|
|
double d = af.a(this.k);
|
|
if (b == 0) {
|
|
this.l = d;
|
|
if (this.m.f.o.p + 0.5D * this.m.f.o.r > this.l) {
|
|
bool = false;
|
|
} else {
|
|
this.m.f.o.l[af.k()] = (float)this.m.f.o.p;
|
|
b++;
|
|
}
|
|
}
|
|
this.m.f.o.l[af.k()] = (this.m.f.o.p > af.r || this.k == this.g) ? Float.NaN : (float)d;
|
|
} else {
|
|
break;
|
|
}
|
|
}
|
|
if (!bool)
|
|
this.k++;
|
|
}
|
|
|
|
af b() {
|
|
af af = this.h.get(0);
|
|
return af.d ? af : null;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/ak/ae.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |