mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 22:25:34 +00:00
230 lines
5.2 KiB
Java
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
|
|
*/ |