summaryrefslogtreecommitdiff
path: root/src/unitConverter/unit/LinearUnit.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/unitConverter/unit/LinearUnit.java')
-rw-r--r--src/unitConverter/unit/LinearUnit.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/unitConverter/unit/LinearUnit.java b/src/unitConverter/unit/LinearUnit.java
index e2c9eb2..6514ff4 100644
--- a/src/unitConverter/unit/LinearUnit.java
+++ b/src/unitConverter/unit/LinearUnit.java
@@ -24,13 +24,15 @@ import unitConverter.dimension.UnitDimension;
* A unit that is equal to a certain number multiplied by its base.
*
* @author Adrien Hopkins
- * @since 2019-01-25
+ * @since 2018-12-22
+ * @since v0.1.0
*/
public final class LinearUnit extends AbstractUnit {
/**
* The value of one of this unit in this unit's base unit
*
* @since 2018-12-22
+ * @since v0.1.0
*/
private final double conversionFactor;
@@ -43,6 +45,7 @@ public final class LinearUnit extends AbstractUnit {
* @param conversionFactor
* value of one of this unit in its base
* @since 2018-12-23
+ * @since v0.1.0
*/
LinearUnit(final BaseUnit base, final double conversionFactor) {
super(base);
@@ -57,6 +60,7 @@ public final class LinearUnit extends AbstractUnit {
* @param system
* system unit is part of
* @since 2019-01-25
+ * @since v0.1.0
*/
LinearUnit(final UnitDimension dimension, final UnitSystem system, final double conversionFactor) {
super(dimension, system);
@@ -80,6 +84,7 @@ public final class LinearUnit extends AbstractUnit {
* scalar to divide by
* @return quotient
* @since 2018-12-23
+ * @since v0.1.0
*/
public LinearUnit dividedBy(final double divisor) {
return new LinearUnit(this.getBase(), this.getConversionFactor() / divisor);
@@ -94,6 +99,7 @@ public final class LinearUnit extends AbstractUnit {
* @throws NullPointerException
* if other is null
* @since 2018-12-22
+ * @since v0.1.0
*/
public LinearUnit dividedBy(final LinearUnit other) {
Objects.requireNonNull(other, "other must not be null");
@@ -103,7 +109,8 @@ public final class LinearUnit extends AbstractUnit {
/**
* @return conversionFactor
- * @since 2019-01-25
+ * @since 2018-12-22
+ * @since v0.1.0
*/
public final double getConversionFactor() {
return this.conversionFactor;
@@ -116,6 +123,7 @@ public final class LinearUnit extends AbstractUnit {
* scalar to multiply by
* @return product
* @since 2018-12-23
+ * @since v0.1.0
*/
public LinearUnit times(final double multiplier) {
return new LinearUnit(this.getBase(), this.getConversionFactor() * multiplier);
@@ -130,6 +138,7 @@ public final class LinearUnit extends AbstractUnit {
* @throws NullPointerException
* if other is null
* @since 2018-12-22
+ * @since v0.1.0
*/
public LinearUnit times(final LinearUnit other) {
Objects.requireNonNull(other, "other must not be null");
@@ -144,6 +153,7 @@ public final class LinearUnit extends AbstractUnit {
* exponent to exponientate unit to
* @return exponientated unit
* @since 2019-01-15
+ * @since v0.1.0
*/
public LinearUnit toExponent(final int exponent) {
return new LinearUnit(this.getBase().toExponent(exponent), Math.pow(this.conversionFactor, exponent));