mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
119 lines
3.0 KiB
Java
119 lines
3.0 KiB
Java
package G;
|
|
|
|
import V.ExceptionPrintstacktrace;
|
|
import bH.D;
|
|
import bH.c;
|
|
import java.util.StringTokenizer;
|
|
|
|
public class GInterfaceBy extends Q {
|
|
private String a = "big";
|
|
|
|
private bZ b = null;
|
|
|
|
private bZ c = null;
|
|
|
|
private bZ d = null;
|
|
|
|
public bZ a() {
|
|
return this.b;
|
|
}
|
|
|
|
public void a(String paramString) {
|
|
this.b = b(paramString);
|
|
}
|
|
|
|
public bZ b(String paramString) {
|
|
bZ bZ1 = new bZ(this);
|
|
bZ1.a(paramString);
|
|
return a(bZ1);
|
|
}
|
|
|
|
public boolean b() {
|
|
return c().equals("big");
|
|
}
|
|
|
|
public String c() {
|
|
return this.a;
|
|
}
|
|
|
|
public bZ a(bZ parambZ) {
|
|
String str = parambZ.a();
|
|
try {
|
|
boolean bool = parambZ.f();
|
|
if (bool)
|
|
D.b("Variables not currently supported in Interrogation command strings.");
|
|
int i = (str.indexOf("%") != -1) ? str.indexOf("%") : str.length();
|
|
if (i == -1 && str.indexOf("\\") == -1 && str.indexOf("%") == -1) {
|
|
parambZ.b("");
|
|
parambZ.a(str.getBytes());
|
|
return parambZ;
|
|
}
|
|
parambZ.b(str.substring(i));
|
|
if (parambZ.c().indexOf("%2cId") != -1) {
|
|
parambZ.b(2);
|
|
} else if (parambZ.c().indexOf("%cId") != -1) {
|
|
parambZ.b(1);
|
|
} else {
|
|
parambZ.b(0);
|
|
}
|
|
str = str.substring(0, i);
|
|
byte[] arrayOfByte = c(str);
|
|
D.c("Command Non-VolatileBytes for " + str + " resolved to: " + c.d(arrayOfByte));
|
|
parambZ.a(arrayOfByte);
|
|
} catch (NumberFormatException numberFormatException) {
|
|
numberFormatException.printStackTrace();
|
|
throw new ExceptionPrintstacktrace("Unable to parse SendCommand:" + str + "\nCould not convert to number " + numberFormatException.getMessage(), numberFormatException);
|
|
} catch (Exception exception) {
|
|
exception.printStackTrace();
|
|
throw new ExceptionPrintstacktrace("Unable to parse SendCommand:" + str, exception);
|
|
}
|
|
return parambZ;
|
|
}
|
|
|
|
public static byte[] c(String paramString) {
|
|
StringTokenizer stringTokenizer = new StringTokenizer(paramString, "\\");
|
|
byte[] arrayOfByte = new byte[stringTokenizer.countTokens()];
|
|
for (byte b = 0; stringTokenizer.hasMoreTokens(); b++) {
|
|
String str = stringTokenizer.nextToken();
|
|
if (!b) {
|
|
arrayOfByte[b] = str.getBytes()[0];
|
|
} else {
|
|
arrayOfByte[b] = f(str);
|
|
}
|
|
}
|
|
return arrayOfByte;
|
|
}
|
|
|
|
private static byte f(String paramString) {
|
|
byte b = 10;
|
|
if (paramString.startsWith("x")) {
|
|
paramString = paramString.substring(1);
|
|
b = 16;
|
|
} else {
|
|
b = 8;
|
|
}
|
|
return (byte)Integer.parseInt(paramString, b);
|
|
}
|
|
|
|
public bZ d() {
|
|
return this.c;
|
|
}
|
|
|
|
public void d(String paramString) {
|
|
this.c = b(paramString);
|
|
}
|
|
|
|
public bZ e() {
|
|
return this.d;
|
|
}
|
|
|
|
public void e(String paramString) {
|
|
this.d = b(paramString);
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/G/bY.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |