summaryrefslogtreecommitdiff
path: root/src/main/java/sevenUnitsGUI/ViewBot.java
diff options
context:
space:
mode:
authorAdrien Hopkins <ahopk127@my.yorku.ca>2022-02-19 16:59:26 -0500
committerAdrien Hopkins <ahopk127@my.yorku.ca>2022-02-19 16:59:26 -0500
commit540b798e397fb787fd81c8e6e636a2343655a42f (patch)
tree8370b7f70da0be6284fe648d0bfa85d063ef48b9 /src/main/java/sevenUnitsGUI/ViewBot.java
parentb179f3720fcd569c07f5fe95ee00d7ccfe12639d (diff)
Made barebones GUI (TabbedView)
Diffstat (limited to 'src/main/java/sevenUnitsGUI/ViewBot.java')
-rw-r--r--src/main/java/sevenUnitsGUI/ViewBot.java23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/main/java/sevenUnitsGUI/ViewBot.java b/src/main/java/sevenUnitsGUI/ViewBot.java
index cc070e2..0c0d189 100644
--- a/src/main/java/sevenUnitsGUI/ViewBot.java
+++ b/src/main/java/sevenUnitsGUI/ViewBot.java
@@ -20,6 +20,7 @@ import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
+import java.util.Set;
import sevenUnits.unit.BaseDimension;
import sevenUnits.unit.Unit;
@@ -38,7 +39,7 @@ final class ViewBot implements UnitConversionView, ExpressionConversionView {
private final Presenter presenter;
/** The dimensions available to select from */
- private List<NamedObjectProduct<BaseDimension>> dimensions;
+ private Set<NamedObjectProduct<BaseDimension>> dimensions;
/** The expression in the From field */
private String fromExpression;
/** The expression in the To field */
@@ -54,9 +55,9 @@ final class ViewBot implements UnitConversionView, ExpressionConversionView {
/** The currently selected dimension */
private Optional<? extends ObjectProduct<BaseDimension>> selectedDimension;
/** The units available in the From selection */
- private List<? extends Unit> fromUnits;
+ private Set<? extends Unit> fromUnits;
/** The units available in the To selection */
- private List<? extends Unit> toUnits;
+ private Set<? extends Unit> toUnits;
/** Saved output values of all unit conversions */
private List<String> unitConversionOutputValues;
@@ -74,7 +75,7 @@ final class ViewBot implements UnitConversionView, ExpressionConversionView {
* @since 2022-01-29
*/
@Override
- public List<NamedObjectProduct<BaseDimension>> getDimensions() {
+ public Set<NamedObjectProduct<BaseDimension>> getDimensions() {
return this.dimensions;
}
@@ -96,8 +97,8 @@ final class ViewBot implements UnitConversionView, ExpressionConversionView {
* @return the units available for selection in From
* @since 2022-01-29
*/
- public List<Unit> getFromUnits() {
- return Collections.unmodifiableList(this.fromUnits);
+ public Set<Unit> getFromUnits() {
+ return Collections.unmodifiableSet(this.fromUnits);
}
@Override
@@ -132,8 +133,8 @@ final class ViewBot implements UnitConversionView, ExpressionConversionView {
* @return the units available for selection in To
* @since 2022-01-29
*/
- public List<Unit> getToUnits() {
- return Collections.unmodifiableList(this.toUnits);
+ public Set<Unit> getToUnits() {
+ return Collections.unmodifiableSet(this.toUnits);
}
/**
@@ -146,7 +147,7 @@ final class ViewBot implements UnitConversionView, ExpressionConversionView {
@Override
public void setDimensions(
- List<NamedObjectProduct<BaseDimension>> dimensions) {
+ Set<NamedObjectProduct<BaseDimension>> dimensions) {
this.dimensions = Objects.requireNonNull(dimensions,
"dimensions may not be null");
}
@@ -181,7 +182,7 @@ final class ViewBot implements UnitConversionView, ExpressionConversionView {
}
@Override
- public void setFromUnits(List<? extends Unit> units) {
+ public void setFromUnits(Set<? extends Unit> units) {
this.fromUnits = Objects.requireNonNull(units, "units may not be null");
}
@@ -233,7 +234,7 @@ final class ViewBot implements UnitConversionView, ExpressionConversionView {
}
@Override
- public void setToUnits(List<? extends Unit> units) {
+ public void setToUnits(Set<? extends Unit> units) {
this.toUnits = Objects.requireNonNull(units, "units may not be null");
}