]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - src/tim/prune/data/SpeedValue.java
Moved source into separate src directory due to popular request
[GpsPrune.git] / src / tim / prune / data / SpeedValue.java
diff --git a/src/tim/prune/data/SpeedValue.java b/src/tim/prune/data/SpeedValue.java
new file mode 100644 (file)
index 0000000..45ed28e
--- /dev/null
@@ -0,0 +1,45 @@
+package tim.prune.data;
+
+/**
+ * Holder for a speed value, including a boolean valid flag
+ */
+public class SpeedValue
+{
+       /** Valid flag */
+       private boolean _valid = false;
+       /** Value as a double, using current units */
+       private double  _value = 0.0;
+
+
+       /**
+        * Set the flag to invalid
+        */
+       public void setInvalid()
+       {
+               _valid = false;
+               _value = 0.0;
+       }
+
+       /**
+        * @param inValue speed value to set
+        */
+       public void setValue(double inValue)
+       {
+               _valid = true;
+               _value = inValue;
+       }
+
+       /**
+        * @return true if value is valid
+        */
+       public boolean isValid() {
+               return _valid;
+       }
+
+       /**
+        * @return numeric value
+        */
+       public double getValue() {
+               return _value;
+       }
+}