Files
tustu/app/com/efiAnalytics/ui/dp.java
2026-01-11 02:40:11 +00:00

79 lines
2.3 KiB
Java

package com.efiAnalytics.ui;
import bH.D;
import java.awt.Toolkit;
import javax.swing.text.AttributeSet;
import javax.swing.text.DocumentFilter;
class dp extends DocumentFilter {
private boolean b = true;
dp(do paramdo) {}
public void insertString(DocumentFilter.FilterBypass paramFilterBypass, int paramInt, String paramString, AttributeSet paramAttributeSet) {
if (paramString == null)
return;
String str = this.a.getText();
if (!this.b || a(paramString)) {
super.insertString(paramFilterBypass, paramInt, paramString, paramAttributeSet);
} else {
Toolkit.getDefaultToolkit().beep();
}
if (!this.b || !a(this.a.getText())) {
this.a.setText(str);
Toolkit.getDefaultToolkit().beep();
}
this.a.c = Double.NaN;
}
public void replace(DocumentFilter.FilterBypass paramFilterBypass, int paramInt1, int paramInt2, String paramString, AttributeSet paramAttributeSet) {
String str = this.a.getText();
if (paramString == null || paramString.equals(""))
return;
if (!this.b || a(paramString)) {
try {
super.replace(paramFilterBypass, paramInt1, paramInt2, paramString, paramAttributeSet);
} catch (Exception exception) {}
} else {
Toolkit.getDefaultToolkit().beep();
}
if (this.b && !a(this.a.getText()) && a(str)) {
D.b("Invalid numeric value: " + this.a.getText() + ", setting back to: " + str);
this.a.setText(str);
}
this.a.c = Double.NaN;
}
private boolean a(String paramString) {
if (this.a.f()) {
try {
String str = paramString;
if (str.startsWith("0x")) {
str = str.substring(2);
} else if (str.startsWith("x")) {
str = str.substring(1);
}
Integer.parseInt(str, 16);
} catch (Exception exception) {
return false;
}
} else {
try {
Double.parseDouble(paramString + '\001');
} catch (Exception exception) {
return false;
}
}
return true;
}
public void a(boolean paramBoolean) {
this.b = paramBoolean;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/dp.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/