summaryrefslogtreecommitdiff
path: root/src/org/unitConverter/newUnits/UnitPrefix.java
diff options
context:
space:
mode:
authorAdrien Hopkins <masterofnumbers17@gmail.com>2019-10-16 16:50:04 -0400
committerAdrien Hopkins <masterofnumbers17@gmail.com>2019-10-16 16:50:04 -0400
commitdf06497dc4d7359de006c5885074f3356dbb81de (patch)
tree90585aeb6acebec109a3280f4e7c8e166947b26f /src/org/unitConverter/newUnits/UnitPrefix.java
parentabe715a30844537693ae186308adcab62c66f121 (diff)
Added new constructors for BaseUnit and BaseDimension.
Diffstat (limited to 'src/org/unitConverter/newUnits/UnitPrefix.java')
-rw-r--r--src/org/unitConverter/newUnits/UnitPrefix.java22
1 files changed, 17 insertions, 5 deletions
diff --git a/src/org/unitConverter/newUnits/UnitPrefix.java b/src/org/unitConverter/newUnits/UnitPrefix.java
index 905ca19..5608098 100644
--- a/src/org/unitConverter/newUnits/UnitPrefix.java
+++ b/src/org/unitConverter/newUnits/UnitPrefix.java
@@ -26,6 +26,18 @@ import org.unitConverter.math.DecimalComparison;
*/
public final class UnitPrefix {
/**
+ * Gets a {@code UnitPrefix} from a multiplier
+ *
+ * @param multiplier
+ * multiplier of prefix
+ * @return prefix
+ * @since 2019-10-16
+ */
+ public static UnitPrefix valueOf(final double multiplier) {
+ return new UnitPrefix(multiplier);
+ }
+
+ /**
* The number that this prefix multiplies units by
*
* @since 2019-10-16
@@ -52,7 +64,7 @@ public final class UnitPrefix {
* @since 2019-10-16
*/
public UnitPrefix dividedBy(final double divisor) {
- return new UnitPrefix(this.getMultiplier() / divisor);
+ return valueOf(this.getMultiplier() / divisor);
}
/**
@@ -65,7 +77,7 @@ public final class UnitPrefix {
* @since v0.2.0
*/
public UnitPrefix dividedBy(final UnitPrefix other) {
- return new UnitPrefix(this.getMultiplier() / other.getMultiplier());
+ return valueOf(this.getMultiplier() / other.getMultiplier());
}
@Override
@@ -98,7 +110,7 @@ public final class UnitPrefix {
* @since 2019-10-16
*/
public UnitPrefix times(final double multiplicand) {
- return new UnitPrefix(this.getMultiplier() * multiplicand);
+ return valueOf(this.getMultiplier() * multiplicand);
}
/**
@@ -111,7 +123,7 @@ public final class UnitPrefix {
* @since v0.2.0
*/
public UnitPrefix times(final UnitPrefix other) {
- return new UnitPrefix(this.getMultiplier() * other.getMultiplier());
+ return valueOf(this.getMultiplier() * other.getMultiplier());
}
/**
@@ -124,7 +136,7 @@ public final class UnitPrefix {
* @since v0.2.0
*/
public UnitPrefix toExponent(final double exponent) {
- return new UnitPrefix(Math.pow(this.getMultiplier(), exponent));
+ return valueOf(Math.pow(this.getMultiplier(), exponent));
}
@Override