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

230 lines
5.2 KiB
Java

package S;
import G.R;
import G.T;
import G.GInterfaceAi;
import G.i;
import ax.ExceptionInAxPackage;
import bH.D;
import java.util.ArrayList;
import java.util.List;
import java.util.Timer;
public class Timer implements a {
private String c = "";
private String d = "";
private String e = "";
private int f = -1;
boolean a = false;
List b = new ArrayList();
private boolean g = false;
private static Timer h = null;
private final List i = new ArrayList();
public void a(d paramd) {
this.b.add(paramd);
}
public void c(String paramString) {
i.b(this.c, paramString, this.d);
if (!f())
i.b(this.c, paramString, this.e);
h();
}
public void d(String paramString) {
i.a(this.c, paramString, this.d);
i.a(this.c, paramString, this.e);
}
private void h() {
this.i.clear();
}
public String d() {
return this.d;
}
public void e(String paramString) {
this.d = paramString;
h();
}
public String e() {
return this.e;
}
public void f(String paramString) {
this.e = paramString;
h();
}
public boolean f() {
return (this.f >= 0);
}
public boolean b() {
return this.g;
}
public void b(boolean paramBoolean) {
try {
if (paramBoolean) {
i();
D.c("EventTrigger " + a() + " Triggered. expression: " + d());
if (f())
if (this.f > 0) {
k().schedule(new i(this), this.f);
} else {
k().schedule(new i(this), 10L);
}
} else {
if (f()) {
D.c("EventTrigger " + a() + " Reset after resetDelay (ms): " + g());
} else {
D.c("EventTrigger " + a() + " Reset. expression: " + e());
}
j();
}
this.g = paramBoolean;
} catch (Exception exception) {
D.a("FAILED to notify and set triggers");
exception.printStackTrace();
}
}
private void i() {
for (d d : this.b)
d.a();
}
private void j() {
for (d d : this.b)
d.b();
}
public String a() {
return this.c;
}
public void g(String paramString) {
this.c = paramString;
}
private static Timer k() {
if (h == null)
h = new Timer();
return h;
}
public boolean a(String paramString, byte[] paramArrayOfbyte) {
R r = T.a().c(paramString);
if (c() && d() != null && !d().equals("") && !this.i.contains(paramString)) {
double d;
try {
d = i.a(d(), (GInterfaceAi)r, paramArrayOfbyte);
} catch (Exception exception) {
D.b(exception.getLocalizedMessage() + ". Trigger Condition not valid for currently loaded config: " + d());
d = 0.0D;
this.i.add(paramString);
}
if (d != 0.0D) {
b(true);
D.c(this.c + ": Trigger Expression: " + d() + " = " + d);
}
}
return this.g;
}
public boolean a(String paramString) {
if (c() && d() != null && !d().equals("") && !this.i.contains(paramString)) {
double d;
R r = T.a().c(paramString);
try {
d = i.a(d(), (GInterfaceAi)r);
} catch (ExceptionInAxPackage u) {
D.b(u.getLocalizedMessage() + ": Bad Trigger Condition: " + e());
this.i.add(paramString);
d = 0.0D;
}
if (d != 0.0D) {
b(true);
D.c(this.c + ": Trigger Expression: " + d() + " = " + d);
}
}
return this.g;
}
public boolean b(String paramString, byte[] paramArrayOfbyte) {
R r = T.a().c(paramString);
if (c() && e() != null && !f() && !e().equals("")) {
boolean bool;
try {
bool = (i.a(e(), (GInterfaceAi)r, paramArrayOfbyte) != 0.0D && i.a(d(), (GInterfaceAi)r, paramArrayOfbyte) == 0.0D) ? true : false;
} catch (ExceptionInAxPackage u) {
D.b(u.getLocalizedMessage() + ". Trigger Reset Condition not valid for current config: " + e());
this.i.add(paramString);
bool = false;
return false;
}
if (bool) {
D.c("Reset Ex: " + e() + " = " + bool);
b(false);
}
}
return this.g;
}
public boolean b(String paramString) {
R r = T.a().c(paramString);
if (c() && e() != null && !f() && !e().equals("") && !this.i.contains(paramString)) {
boolean bool;
try {
bool = (i.a(e(), (GInterfaceAi)r) != 0.0D && i.a(d(), (GInterfaceAi)r) == 0.0D) ? true : false;
} catch (ExceptionInAxPackage u) {
D.b(u.getLocalizedMessage() + ": Bad Trigger Reset Condition: " + e());
bool = false;
}
if (bool) {
D.c("Reset Ex: " + e() + " = " + bool);
b(false);
}
}
return this.g;
}
public boolean c() {
return this.a;
}
public void a(boolean paramBoolean) {
if (paramBoolean) {
D.d("Setting Active: " + a() + ", expression: " + d());
} else {
D.d("Setting Inactive: " + a() + ", expression: " + d());
}
this.a = paramBoolean;
}
public int g() {
return this.f;
}
public void a(int paramInt) {
this.f = paramInt;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/S/h.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/