summaryrefslogtreecommitdiff
path: root/src/org/unitConverter/newUnits/BaseUnit.java
diff options
context:
space:
mode:
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;