diff options
author | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2019-01-25 19:09:47 -0500 |
---|---|---|
committer | Adrien Hopkins <adrien.p.hopkins@gmail.com> | 2019-01-25 19:09:47 -0500 |
commit | 8ff06e8e5661645c00656c40d15c8d13db665b57 (patch) | |
tree | 61ac16a6a78f4b2e1ee939e9527a59d9c74c1dd6 /src/unitConverter/unit/AbstractUnit.java | |
parent | 43feeeab69b723e02694a2d93eaa44c3007665e1 (diff) |
Added code from the previous implementation of the Unit Converter
It includes:
- a units database to store units
- unit prefix classes
- a unit converter GUI that accepts some unit math
NOTE: A lot of this code will be edited in the near future.
Diffstat (limited to 'src/unitConverter/unit/AbstractUnit.java')
-rw-r--r-- | src/unitConverter/unit/AbstractUnit.java | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/src/unitConverter/unit/AbstractUnit.java b/src/unitConverter/unit/AbstractUnit.java index 62c07a2..d3d6dbd 100644 --- a/src/unitConverter/unit/AbstractUnit.java +++ b/src/unitConverter/unit/AbstractUnit.java @@ -26,7 +26,55 @@ import unitConverter.dimension.UnitDimension; * @author Adrien Hopkins * @since 2019-01-25 */ -abstract class AbstractUnit implements Unit { +public abstract class AbstractUnit implements Unit { + /** + * The number of units created, including base units. + * + * @since 2019-01-02 + */ + private static long unitCount = 0; + + /** + * The number of base units created. + * + * @since 2019-01-02 + */ + private static long baseUnitCount = 0; + + /** + * @return number of base units created + * @since 2019-01-02 + */ + public static final long getBaseUnitCount() { + return baseUnitCount; + } + + /** + * @return number of units created + * @since 2019-01-02 + */ + public static final long getUnitCount() { + return unitCount; + } + + /** + * Increments the number of base units. + * + * @since 2019-01-15 + */ + public static final void incrementBaseUnitCounter() { + baseUnitCount++; + } + + /** + * Increments the number of units. + * + * @since 2019-01-15 + */ + public static final void incrementUnitCounter() { + unitCount++; + } + /** * The dimension, or what the unit measures. * |