summaryrefslogtreecommitdiff
path: root/src/main/java/sevenUnitsGUI/UnitConversionView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/sevenUnitsGUI/UnitConversionView.java')
-rw-r--r--src/main/java/sevenUnitsGUI/UnitConversionView.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/sevenUnitsGUI/UnitConversionView.java b/src/main/java/sevenUnitsGUI/UnitConversionView.java
index 6a95aa5..0d07823 100644
--- a/src/main/java/sevenUnitsGUI/UnitConversionView.java
+++ b/src/main/java/sevenUnitsGUI/UnitConversionView.java
@@ -23,23 +23,27 @@ import java.util.Set;
* A View that supports single unit-based conversion
*
* @author Adrien Hopkins
+ * @since v0.4.0
* @since 2021-12-15
*/
public interface UnitConversionView extends View {
/**
* @return dimensions available for filtering
+ * @since v0.4.0
* @since 2022-01-29
*/
Set<String> getDimensionNames();
/**
* @return name of unit to convert <em>from</em>
+ * @since v0.4.0
* @since 2021-12-15
*/
Optional<String> getFromSelection();
/**
* @return list of names of units available to convert from
+ * @since v0.4.0
* @since 2022-03-30
*/
Set<String> getFromUnitNames();
@@ -47,24 +51,28 @@ public interface UnitConversionView extends View {
/**
* @return value to convert between the units (specifically, the numeric
* string provided by the user)
+ * @since v0.4.0
* @since 2021-12-15
*/
String getInputValue();
/**
* @return selected dimension
+ * @since v0.4.0
* @since 2021-12-15
*/
Optional<String> getSelectedDimensionName();
/**
* @return name of unit to convert <em>to</em>
+ * @since v0.4.0
* @since 2021-12-15
*/
Optional<String> getToSelection();
/**
* @return list of names of units available to convert to
+ * @since v0.4.0
* @since 2022-03-30
*/
Set<String> getToUnitNames();
@@ -73,6 +81,7 @@ public interface UnitConversionView extends View {
* Sets the available dimensions for filtering.
*
* @param dimensionNames names of dimensions to use
+ * @since v0.4.0
* @since 2021-12-15
*/
void setDimensionNames(Set<String> dimensionNames);
@@ -83,6 +92,7 @@ public interface UnitConversionView extends View {
* that allow the user to select units from a list.
*
* @param unitNames names of units to convert from
+ * @since v0.4.0
* @since 2021-12-15
*/
void setFromUnitNames(Set<String> unitNames);
@@ -93,6 +103,7 @@ public interface UnitConversionView extends View {
* that allow the user to select units from a list.
*
* @param unitNames names of units to convert to
+ * @since v0.4.0
* @since 2021-12-15
*/
void setToUnitNames(Set<String> unitNames);
@@ -102,6 +113,7 @@ public interface UnitConversionView extends View {
*
* @param input input unit & value (obtained from this view)
* @param output output unit & value
+ * @since v0.4.0
* @since 2021-12-24
*/
void showUnitConversionOutput(UnitConversionRecord uc);