altoslib: Start moving eeprom download logic to altoslib
[fw/altos] / altoslib / AltosUnits.java
index 47540c616c5a17dda8bd60cde2a58603e1510d9f..ee74f916f373342f8d0f72664598f8d1fbe91d1f 100644 (file)
@@ -15,7 +15,7 @@
  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
  */
 
-package org.altusmetrum.AltosLib;
+package org.altusmetrum.altoslib_2;
 
 public abstract class AltosUnits {
 
@@ -25,7 +25,7 @@ public abstract class AltosUnits {
 
        public abstract String say_units();
 
-       abstract int show_fraction(int width);
+       public abstract int show_fraction(int width);
 
        int say_fraction() {
                return 0;
@@ -43,6 +43,10 @@ public abstract class AltosUnits {
                return String.format("%%1.%df %s", say_fraction(), say_units());
        }
 
+       public String graph_format(int width) {
+               return String.format(String.format("%%%d.%df", width, show_fraction(width)), 0.0);
+       }
+
        public String show(int width, double v) {
                return String.format(show_format(width), value(v));
        }