From df06497dc4d7359de006c5885074f3356dbb81de Mon Sep 17 00:00:00 2001 From: Adrien Hopkins Date: Wed, 16 Oct 2019 16:50:04 -0400 Subject: Added new constructors for BaseUnit and BaseDimension. --- src/org/unitConverter/newUnits/BaseUnit.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'src/org/unitConverter/newUnits/BaseUnit.java') 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; -- cgit v1.2.3