Files
tustu/app/W/LogChannel.java
2026-01-11 20:30:56 +00:00

564 lines
12 KiB
Java

package W;
import bH.D;
import bH.L;
import bH.R;
import bH.X;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
public class LogChannel implements R {
public String a = null;
private String e = null;
private float f = Float.NaN;
private float g = Float.NaN;
private float h = Float.NaN;
private float i = Float.NaN;
private String j = null;
private String k = null;
private int l = -1;
private int m = -1;
private String n = null;
private boolean o = false;
private int p = 0;
private float q = 1.0F;
private float r = 0.0F;
private float s = 0.0F;
private int t = 0;
private boolean u = false;
private float v = Float.POSITIVE_INFINITY;
private boolean w = false;
private int x = 2;
List b = new ArrayList();
k c;
private String y = null;
L d;
private static int z = 1000;
private static int A = 250000;
private Map B = null;
private boolean C = true;
public j() {
this.d = new L();
}
public j(String paramString) {
this.d = new L();
this.a = paramString;
}
public j(String paramString, int paramInt) {
paramInt = (paramInt < z) ? z : paramInt;
paramInt = (paramInt > A) ? A : paramInt;
this.d = new L(paramInt);
this.a = paramString;
}
public String a() {
return this.a;
}
public void a(String paramString) {
this.a = paramString;
}
public boolean b(String paramString) {
return a(Float.parseFloat(paramString));
}
public boolean a(float paramFloat) {
paramFloat = (paramFloat + this.r) * this.q;
boolean bool = this.d.a(paramFloat);
try {
if (!Float.isNaN(paramFloat)) {
if (this.w) {
int i = v() - 1 - this.x;
if (i >= 0)
paramFloat = d(i);
}
if (this.C) {
int i = v() - 1;
if (i > 0 && d(i - 1) > paramFloat)
this.C = false;
}
if (Float.isNaN(this.f) || paramFloat < this.f)
d(paramFloat);
if (paramFloat < 1.0E7F && (Float.isNaN(this.g) || paramFloat > this.g))
e(paramFloat);
this.u = true;
}
} catch (Exception exception) {}
return bool;
}
public boolean a(int paramInt, float paramFloat) {
return this.d.a(paramInt, paramFloat);
}
public void b(int paramInt, float paramFloat) {
this.d.b(paramInt, paramFloat);
}
public boolean b(float paramFloat) {
return this.d.a(paramFloat);
}
public String a(int paramInt) {
float f = c(paramInt);
return c(f);
}
public String b(int paramInt) {
if (o())
paramInt = this.d.a() - 1 - paramInt;
float f = this.d.a(paramInt) + this.s;
return c(f);
}
public String b() {
float f1 = e();
String str = c(f1);
float f2 = h();
if (f2 != f1) {
switch (this.p) {
case 4:
case 5:
case 6:
case 7:
case 8:
return c(0.0F) + " [" + c(f2) + "]";
}
return str + " [" + c(f2) + "]";
}
return str;
}
public String d() {
float f1 = f();
String str = c(f1);
float f2 = g();
if (f2 != f1) {
switch (this.p) {
case 4:
case 5:
case 6:
case 7:
case 8:
return c(1.0F) + " [" + c(f2) + "]";
}
return str + " [" + c(f2) + "]";
}
return str;
}
public String c(float paramFloat) {
if (this.B != null && paramFloat >= 1.0E7F && this.B.containsKey(Float.valueOf(paramFloat)))
return (String)this.B.get(Float.valueOf(paramFloat));
if (this.p == 0)
return Float.isNaN(paramFloat) ? "NaN" : ((this.w || this.l >= 0) ? X.b(paramFloat, this.l) : ((paramFloat > 999999.0F) ? X.b(paramFloat, 0) : X.b(paramFloat, 3)));
if (this.p == 4)
return (paramFloat == 0.0F) ? "Off" : "On";
if (this.p == 5)
return (paramFloat == 0.0F) ? "No" : "Yes";
if (this.p == 7)
return (paramFloat == 0.0F) ? "Inactive" : "Active";
if (this.p == 6)
return (paramFloat == 0.0F) ? "Low" : "High";
if (this.p == 8)
return (paramFloat == 0.0F) ? "False" : "True";
if (this.p == 3) {
DateFormat dateFormat = DateFormat.getDateInstance();
Date date = k(paramFloat);
return dateFormat.format(date);
}
if (this.p == 1)
return "0x" + Integer.toHexString((int)paramFloat).toUpperCase();
if (this.p == 2)
return (this.l > 0) ? ("0b" + X.a(Integer.toBinaryString((int)paramFloat), '0', this.l)) : ("0b" + Integer.toBinaryString((int)paramFloat));
if (this.p == 255 && this.c != null)
return this.c.a(paramFloat);
D.b("Column " + this.a + " set to invalid DisplayType. Setting to the default float type.");
f(0);
return c(paramFloat);
}
public float c(int paramInt) {
Float float_ = Float.valueOf(d(paramInt));
return float_.floatValue();
}
public float d(int paramInt) {
if (o())
paramInt = this.d.a() - 1 - paramInt;
try {
return this.w ? a(paramInt, this.x).floatValue() : (this.d.a(paramInt + this.t) + this.s);
} catch (Exception exception) {
return Float.NaN;
}
}
public Float a(int paramInt1, int paramInt2) {
float f;
if (this.t != 0)
paramInt1 += this.t;
try {
if (paramInt2 > 0 && (this.B == null || this.d.a(paramInt1) < 1.0E7F)) {
int i = paramInt1 + paramInt2 + 1;
if (i > this.d.a())
i = this.d.a();
byte b1 = 0;
float f1 = 0.0F;
for (byte b2 = (paramInt2 > paramInt1) ? 0 : (paramInt1 - paramInt2); b2 < i; b2++) {
float f2 = this.d.a(b2);
if (!Float.isNaN(f2)) {
f1 += f2 + this.s;
b1++;
}
}
f = f1 / b1;
} else {
f = this.d.a(paramInt1) + this.s;
}
} catch (Exception exception) {
f = this.d.a(paramInt1) + this.s;
}
return Float.valueOf(f);
}
public void d(float paramFloat) {
if (!Float.isInfinite(-paramFloat))
this.f = paramFloat;
}
public float e() {
if (!Float.isNaN(this.h))
return this.h;
if (this.p == 4 || this.p == 5 || this.p == 6 || this.p == 7)
return -0.1F;
if (Float.isNaN(this.f) && this.d.a() > 0)
for (byte b = 0; b < this.d.a(); b++) {
float f = c(b);
if (f < this.f || Float.isNaN(this.f))
this.f = f;
}
return this.f;
}
public float f() {
if (!Float.isNaN(this.i))
return this.i;
if (this.p == 4 || this.p == 5 || this.p == 6 || this.p == 7)
return 1.1F;
if (Float.isNaN(this.g) && this.d.a() > 0)
for (byte b = 0; b < this.d.a(); b++) {
float f = c(b);
if (((this.B == null || f < 1.0E7F) && f > this.g) || Float.isNaN(this.g))
this.g = f;
}
return this.g;
}
public float g() {
if (this.p == 4 || this.p == 5 || this.p == 6 || this.p == 7)
return 1.0F;
if (Float.isNaN(this.g) && this.d.a() > 0)
for (byte b = 0; b < this.d.a(); b++) {
float f = c(b);
if ((this.B == null || f < 1.0E7F) && (f > this.g || Float.isNaN(this.g)))
this.g = f;
}
return this.g;
}
public float h() {
if (this.p == 4 || this.p == 5 || this.p == 6 || this.p == 7)
return 0.0F;
if (Float.isNaN(this.f) && this.d.a() > 0)
for (byte b = 0; b < this.d.a(); b++) {
float f = c(b);
if (f < this.f || Float.isNaN(this.f))
this.f = f;
}
return this.f;
}
public void e(float paramFloat) {
if (!Float.isInfinite(paramFloat) && (this.B == null || paramFloat < 1.0E7F))
this.g = paramFloat;
}
public void f(float paramFloat) {
this.i = paramFloat;
}
public void g(float paramFloat) {
this.h = paramFloat;
}
public int i() {
return this.d.a();
}
public String j() {
return this.j;
}
public double b(int paramInt1, int paramInt2) {
double d = 0.0D;
for (byte b = 0; b <= paramInt2 - paramInt1; b++)
d = (d * b + c(paramInt1 + b)) / (b + 1);
return d;
}
public double c(int paramInt1, int paramInt2) {
double d = Double.POSITIVE_INFINITY;
for (int i = paramInt1; i <= paramInt2; i++) {
if (d > c(i))
d = c(i);
}
return d;
}
public double d(int paramInt1, int paramInt2) {
double d = Double.NEGATIVE_INFINITY;
for (int i = paramInt1; i <= paramInt2; i++) {
float f = c(i);
if ((this.B == null || f < 1.0E7F) && d < f)
d = f;
}
return d;
}
public double a(int paramInt1, int paramInt2, float paramFloat1, float paramFloat2) {
double d = 0.0D;
for (byte b = 0; b <= paramInt2 - paramInt1; b++) {
float f = c(paramInt1 + b);
if (f >= paramFloat1 && f <= paramFloat2)
d = (d * b + c(paramInt1 + b)) / (b + 1);
}
return d;
}
public void c(String paramString) {
this.j = paramString;
}
public String k() {
return this.k;
}
public void d(String paramString) {
this.k = paramString;
}
public boolean l() {
return ((this.k != null && this.k.indexOf("|") != -1) || (this.j != null && this.j.indexOf("logVal") == -1));
}
public int m() {
return this.l;
}
public void e(int paramInt) {
this.l = paramInt;
}
public String n() {
return this.n;
}
public void e(String paramString) {
this.n = paramString;
}
public boolean o() {
return this.o;
}
public void a(boolean paramBoolean) {
this.o = paramBoolean;
}
public int p() {
return this.p;
}
public void f(int paramInt) {
this.p = paramInt;
}
public void h(float paramFloat) {
this.q = paramFloat;
}
public void i(float paramFloat) {
this.r = paramFloat;
}
private static Date k(float paramFloat) {
long l = (long)paramFloat;
l *= 1000L;
return new Date(l);
}
protected void e(int paramInt1, int paramInt2) {
this.d.a(paramInt1, paramInt2);
this.f = Float.NaN;
this.g = Float.NaN;
for (byte b = 0; b < this.d.a(); b++) {
float f = this.d.a(b);
if (!Float.isNaN(f)) {
if (Float.isNaN(this.f) || f < this.f)
d(f);
if (Float.isNaN(this.g) || f > this.g)
e(f);
}
}
}
public boolean q() {
return this.u;
}
public String c() {
return a();
}
public boolean r() {
return this.w;
}
public void b(boolean paramBoolean) {
this.w = paramBoolean;
t();
}
public int s() {
return this.x;
}
public void g(int paramInt) {
this.x = paramInt;
}
public void t() {
this.f = Float.NaN;
this.g = Float.NaN;
}
public void j(float paramFloat) {
this.s = paramFloat;
C();
}
public void a(i parami) {
this.b.add(parami);
}
public void b(i parami) {
this.b.remove(parami);
}
private void C() {
for (i i : this.b)
i.a(this.a);
}
public String u() {
return this.e;
}
public void f(String paramString) {
this.e = paramString;
}
public int v() {
return this.d.a();
}
public void w() {
this.d.b();
}
public void a(k paramk) {
this.c = paramk;
}
public boolean x() {
return (this.d.a() == 0);
}
public void h(int paramInt) {
this.d.a(paramInt, paramInt + 1);
}
public String y() {
return this.y;
}
public void g(String paramString) {
this.y = paramString;
}
public void a(Map paramMap) {
this.B = paramMap;
t();
}
public boolean z() {
return this.C;
}
public int A() {
return this.t;
}
public void i(int paramInt) {
this.t = paramInt;
}
public int B() {
return this.m;
}
public void j(int paramInt) {
this.m = paramInt;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/W/j.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/