+ public abstract double value(double v, boolean imperial_units);
+
+ public abstract double inverse(double v, boolean imperial_units);
+
+ public abstract String show_units(boolean imperial_units);
+
+ public abstract String say_units(boolean imperial_units);
+
+ public abstract int show_fraction(int width, boolean imperial_units);
+
+ public double parse_locale(String s, boolean imperial_units) throws ParseException {
+ double v = AltosParse.parse_double_locale(s);
+ return inverse(v, imperial_units);
+ }
+
+ public double parse_net(String s, boolean imperial_units) throws ParseException {
+ double v = AltosParse.parse_double_net(s);
+ return inverse(v, imperial_units);
+ }
+
+ public double parse_locale(String s) throws ParseException {
+ return parse_locale(s, AltosConvert.imperial_units);
+ }
+
+ public double parse_net(String s) throws ParseException {
+ return parse_net(s, AltosConvert.imperial_units);
+ }
+
+ public double value(double v) {
+ return value(v, AltosConvert.imperial_units);
+ }