From 51ddb091332e3d74e4cefbccd9537369ddcd69dd Mon Sep 17 00:00:00 2001 From: Werner Keil Date: Fri, 4 Oct 2024 20:42:39 +0200 Subject: [PATCH] API Annotations --- src/main/java/tech/units/indriya/AbstractUnit.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/tech/units/indriya/AbstractUnit.java b/src/main/java/tech/units/indriya/AbstractUnit.java index 4b0145a9..98b49582 100644 --- a/src/main/java/tech/units/indriya/AbstractUnit.java +++ b/src/main/java/tech/units/indriya/AbstractUnit.java @@ -30,6 +30,7 @@ package tech.units.indriya; import static javax.measure.Quantity.Scale.ABSOLUTE; +import static org.apiguardian.api.API.Status.EXPERIMENTAL; import java.io.Serializable; import java.lang.reflect.ParameterizedType; @@ -48,6 +49,8 @@ import javax.measure.format.MeasurementParseException; import javax.measure.quantity.Dimensionless; +import org.apiguardian.api.API; + import tech.units.indriya.format.LocalUnitFormat; import tech.units.indriya.format.SimpleUnitFormat; import tech.units.indriya.function.AbstractConverter; @@ -87,7 +90,7 @@ * International System of Units * @author Jean-Marie Dautelle * @author Werner Keil - * @version 4.0, October 3, 2024 + * @version 4.1, October 4, 2024 * @since 1.0 */ public abstract class AbstractUnit> @@ -337,6 +340,7 @@ public final UnitConverter getConverterToAny(Unit that) throws Incommensurabl * * @see #getConverterToAny(Unit) */ + @API(status=EXPERIMENTAL) public final UnitConverter getConverterTo(Unit that, Scale scale) throws UnconvertibleException { this.scale = scale; return getConverterTo(that); @@ -361,7 +365,8 @@ public final UnitConverter getConverterTo(Unit that, Scale scale) throws Unco * * @see #getConverterTo(Unit) * @see #isCompatible(Unit) - */ + */ + @API(status=EXPERIMENTAL) @SuppressWarnings("rawtypes") public final UnitConverter getConverterToAny(Unit that, Scale scale) throws IncommensurableException, UnconvertibleException { if (!isCompatible(that))