summaryrefslogtreecommitdiff
path: root/src/unitConverter/unit/AbstractUnit.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/unitConverter/unit/AbstractUnit.java')
-rw-r--r--src/unitConverter/unit/AbstractUnit.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/unitConverter/unit/AbstractUnit.java b/src/unitConverter/unit/AbstractUnit.java
index d3d6dbd..24814e8 100644
--- a/src/unitConverter/unit/AbstractUnit.java
+++ b/src/unitConverter/unit/AbstractUnit.java
@@ -24,13 +24,15 @@ import unitConverter.dimension.UnitDimension;
* The default abstract implementation of the {@code Unit} interface.
*
* @author Adrien Hopkins
- * @since 2019-01-25
+ * @since 2018-12-22
+ * @since v0.1.0
*/
public abstract class AbstractUnit implements Unit {
/**
* The number of units created, including base units.
*
* @since 2019-01-02
+ * @since v0.1.0
*/
private static long unitCount = 0;
@@ -38,12 +40,14 @@ public abstract class AbstractUnit implements Unit {
* The number of base units created.
*
* @since 2019-01-02
+ * @since v0.1.0
*/
private static long baseUnitCount = 0;
/**
* @return number of base units created
* @since 2019-01-02
+ * @since v0.1.0
*/
public static final long getBaseUnitCount() {
return baseUnitCount;
@@ -52,6 +56,7 @@ public abstract class AbstractUnit implements Unit {
/**
* @return number of units created
* @since 2019-01-02
+ * @since v0.1.0
*/
public static final long getUnitCount() {
return unitCount;
@@ -61,6 +66,7 @@ public abstract class AbstractUnit implements Unit {
* Increments the number of base units.
*
* @since 2019-01-15
+ * @since v0.1.0
*/
public static final void incrementBaseUnitCounter() {
baseUnitCount++;
@@ -70,6 +76,7 @@ public abstract class AbstractUnit implements Unit {
* Increments the number of units.
*
* @since 2019-01-15
+ * @since v0.1.0
*/
public static final void incrementUnitCounter() {
unitCount++;
@@ -79,6 +86,7 @@ public abstract class AbstractUnit implements Unit {
* The dimension, or what the unit measures.
*
* @since 2018-12-22
+ * @since v0.1.0
*/
private final UnitDimension dimension;
@@ -87,6 +95,7 @@ public abstract class AbstractUnit implements Unit {
* unit.
*
* @since 2018-12-22
+ * @since v0.1.0
*/
private final BaseUnit base;
@@ -94,6 +103,7 @@ public abstract class AbstractUnit implements Unit {
* The system that this unit is a part of.
*
* @since 2018-12-23
+ * @since v0.1.0
*/
private final UnitSystem system;
@@ -105,6 +115,7 @@ public abstract class AbstractUnit implements Unit {
* @throws NullPointerException
* if name, symbol or base is null
* @since 2018-12-22
+ * @since v0.1.0
*/
public AbstractUnit(final BaseUnit base) {
this.base = Objects.requireNonNull(base, "base must not be null.");
@@ -125,6 +136,7 @@ public abstract class AbstractUnit implements Unit {
* @throws NullPointerException
* if name, symbol or dimension is null
* @since 2018-12-23
+ * @since v0.1.0
*/
AbstractUnit(final UnitDimension dimension, final UnitSystem system) {
// try to set this as a base unit