summaryrefslogtreecommitdiff
path: root/src/org/unitConverter/unit/LinearUnitValue.java
diff options
context:
space:
mode:
authorAdrien Hopkins <adrien.p.hopkins@gmail.com>2020-08-04 16:08:22 -0500
committerAdrien Hopkins <adrien.p.hopkins@gmail.com>2020-08-04 16:08:22 -0500
commit77c7c962a6ed810b12685aa9ace4bd8a62761cea (patch)
tree49adb3dabd4c623f6e5f956ac7f4d3ba1ec8f7f2 /src/org/unitConverter/unit/LinearUnitValue.java
parentcf76cf66ea2039cd3e3052c940784dd88a87e2bd (diff)
Made UnitConverterGUI use UnitValue and LinearUnitValue
Diffstat (limited to 'src/org/unitConverter/unit/LinearUnitValue.java')
-rw-r--r--src/org/unitConverter/unit/LinearUnitValue.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/org/unitConverter/unit/LinearUnitValue.java b/src/org/unitConverter/unit/LinearUnitValue.java
index 74b0400..7096738 100644
--- a/src/org/unitConverter/unit/LinearUnitValue.java
+++ b/src/org/unitConverter/unit/LinearUnitValue.java
@@ -20,6 +20,8 @@ import org.unitConverter.math.DecimalComparison;
* @since 2020-07-26
*/
public final class LinearUnitValue {
+ public static final LinearUnitValue ONE = getExact(SI.ONE, 1);
+
/**
* Gets an exact {@code LinearUnitValue}
*
@@ -82,6 +84,15 @@ public final class LinearUnitValue {
}
/**
+ * @return this value as a {@code UnitValue}. All uncertainty information is
+ * removed from the returned value.
+ * @since 2020-08-04
+ */
+ public final UnitValue asUnitValue() {
+ return UnitValue.of(this.unit, this.value);
+ }
+
+ /**
* @param other a {@code LinearUnit}
* @return true iff this value can be represented with {@code other}.
* @since 2020-07-26
@@ -135,6 +146,7 @@ public final class LinearUnitValue {
* km) returns true.
*
* @since 2020-07-26
+ * @see #equals(Object, boolean)
*/
@Override
public boolean equals(final Object obj) {