summaryrefslogtreecommitdiff
path: root/src/org/unitConverter/newUnits/BaseUnit.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/BaseUnit.java
parentabe715a30844537693ae186308adcab62c66f121 (diff)
Added new constructors for BaseUnit and BaseDimension.
Diffstat (limited to 'src/org/unitConverter/newUnits/BaseUnit.java')
-rw-r--r--src/org/unitConverter/newUnits/BaseUnit.java18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/org/unitConverter/newUnits/BaseUnit.java b/src/org/unitConverter/newUnits/BaseUnit.java
index 2c4d748..6a57faa 100644
--- a/src/org/unitConverter/newUnits/BaseUnit.java
+++ b/src/org/unitConverter/newUnits/BaseUnit.java
@@ -18,8 +18,6 @@ package org.unitConverter.newUnits;
import java.util.Objects;
-import org.unitConverter.dimension.BaseDimension;
-
/**
* A unit that other units are defined by.
*
@@ -27,6 +25,22 @@ import org.unitConverter.dimension.BaseDimension;
* @since 2019-10-16
*/
public final class BaseUnit extends Unit {
+ /**
+ * Gets a base unit from the dimension it measures, its name and its symbol.
+ *
+ * @param dimension
+ * dimension measured by this unit
+ * @param name
+ * name of unit
+ * @param symbol
+ * symbol of unit
+ * @return base unit
+ * @since 2019-10-16
+ */
+ public static BaseUnit valueOf(final BaseDimension dimension, final String name, final String symbol) {
+ return new BaseUnit(dimension, name, symbol);
+ }
+
private final BaseDimension dimension;
private final String name;
private final String symbol;