summaryrefslogtreecommitdiff
path: root/ao-tools/altosui/AltosParse.java
diff options
context:
space:
mode:
authorBdale Garbee <bdale@gag.com>2010-08-27 03:08:53 -0600
committerBdale Garbee <bdale@gag.com>2010-08-27 03:08:53 -0600
commitc443f43f8dee6e0fcbcecf9d09e948fd928b7af4 (patch)
tree653fe6ba91e165aaf8a6b4eef17602c5f1bd62a9 /ao-tools/altosui/AltosParse.java
parent295043112ccde35092945c286596f9045ee6fa05 (diff)
parent2923cf5057f9cef110dd547d8677ea5b60e00796 (diff)
Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
Diffstat (limited to 'ao-tools/altosui/AltosParse.java')
-rw-r--r--ao-tools/altosui/AltosParse.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/ao-tools/altosui/AltosParse.java b/ao-tools/altosui/AltosParse.java
index a60dc694..4d82de78 100644
--- a/ao-tools/altosui/AltosParse.java
+++ b/ao-tools/altosui/AltosParse.java
@@ -20,10 +20,16 @@ package altosui;
import java.text.*;
import java.lang.*;
+import altosui.Altos;
+
public class AltosParse {
+ static boolean isdigit(char c) {
+ return '0' <= c && c <= '9';
+ }
+
static int parse_int(String v) throws ParseException {
try {
- return Integer.parseInt(v);
+ return Altos.fromdec(v);
} catch (NumberFormatException e) {
throw new ParseException("error parsing int " + v, 0);
}
@@ -31,7 +37,7 @@ public class AltosParse {
static int parse_hex(String v) throws ParseException {
try {
- return Integer.parseInt(v, 16);
+ return Altos.fromhex(v);
} catch (NumberFormatException e) {
throw new ParseException("error parsing hex " + v, 0);
}