aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/util
diff options
context:
space:
mode:
authorAbdiel Kavash <19243993+AbdielKavash@users.noreply.github.com>2024-03-13 01:47:30 -0600
committerGitHub <noreply@github.com>2024-03-13 08:47:30 +0100
commit07b5d7452301eca0e84f77c8b53cf27cea2f57a1 (patch)
tree91cf6779ce33efe7d8a94dedf0a2920b49bf694f /src/main/java/goodgenerator/util
parente48eaf03b5357ab3223e3af600bb62813b1a7c9c (diff)
downloadGT5-Unofficial-07b5d7452301eca0e84f77c8b53cf27cea2f57a1.tar.gz
GT5-Unofficial-07b5d7452301eca0e84f77c8b53cf27cea2f57a1.tar.bz2
GT5-Unofficial-07b5d7452301eca0e84f77c8b53cf27cea2f57a1.zip
Numeric widget and localized number formatting. (#242)
* bs + dep * Neutron Sensor UI rework. * Dynamic TextWidgets and number formatting. * bs + dep
Diffstat (limited to 'src/main/java/goodgenerator/util')
-rw-r--r--src/main/java/goodgenerator/util/CharExchanger.java95
1 files changed, 0 insertions, 95 deletions
diff --git a/src/main/java/goodgenerator/util/CharExchanger.java b/src/main/java/goodgenerator/util/CharExchanger.java
index f080678d66..8086fbf621 100644
--- a/src/main/java/goodgenerator/util/CharExchanger.java
+++ b/src/main/java/goodgenerator/util/CharExchanger.java
@@ -20,101 +20,6 @@ public class CharExchanger {
return (char) unicode;
}
- public static boolean isValidCompareExpressChar(char c) {
- return Character.isDigit(c) || c == '<' || c == '>' || c == '=' || c == '!';
- }
-
- public static boolean isValidCompareExpress(String exp) {
- if (exp.length() < 2) return false;
- for (char c : exp.toCharArray()) if (!isValidCompareExpressChar(c)) return false;
- char c1 = exp.charAt(0), c2 = exp.charAt(1);
- String subExp = "" + c1;
- if (!Character.isDigit(c2)) subExp = subExp + c2;
- switch (subExp) {
- case ">":
- case "<":
- case ">=":
- case "<=":
- case "==":
- case "!=":
- break;
- default:
- return false;
- }
- if (exp.length() == subExp.length()) return false;
- for (int i = subExp.length(); i < exp.length(); i++) {
- if (!Character.isDigit(exp.charAt(i))) return false;
- }
- return true;
- }
-
- /**
- * ">" : 1 <BR>
- * "<" : 2 <BR>
- * "==" : 13 <BR>
- * "!=" : 14 <BR>
- * ">=" : 11 <BR>
- * "<=" : 12 <BR>
- * INVALID : -1
- */
- public static int getOperator(String exp) {
- char c1, c2;
- int ret;
- if (exp.length() < 1) return -1;
- c1 = exp.charAt(0);
- switch (c1) {
- case '>':
- ret = 1;
- break;
- case '<':
- ret = 2;
- break;
- case '=':
- ret = 3;
- break;
- case '!':
- ret = 4;
- break;
- default:
- return -1;
- }
- if (exp.length() > 1) c2 = exp.charAt(1);
- else return ret;
- if (c2 == '=') {
- ret += 10;
- }
- return ret;
- }
-
- public static boolean compareExpression(String exp, int num) {
- int op = getOperator(exp);
- String NumExp = exp;
- String[] opChar = new String[] { ">", "<", "=", "!" };
- if (op == -1) throw new IllegalArgumentException();
- for (String re : opChar) NumExp = NumExp.replace(re, "");
- long num2 = 0;
- for (char c : NumExp.toCharArray()) {
- num2 *= 10;
- num2 += c - '0';
- }
- switch (op) {
- case 1:
- return num > num2;
- case 2:
- return num < num2;
- case 13:
- return num == num2;
- case 14:
- return num != num2;
- case 11:
- return num >= num2;
- case 12:
- return num <= num2;
- default:
- return false;
- }
- }
-
public static String formatNumber(String exp) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < exp.length(); ++i) {