diff options
author | Adrien Hopkins <ahopk127@my.yorku.ca> | 2022-02-19 16:59:26 -0500 |
---|---|---|
committer | Adrien Hopkins <ahopk127@my.yorku.ca> | 2022-02-19 16:59:26 -0500 |
commit | 540b798e397fb787fd81c8e6e636a2343655a42f (patch) | |
tree | 8370b7f70da0be6284fe648d0bfa85d063ef48b9 /src/main/java/sevenUnitsGUI/ViewBot.java | |
parent | b179f3720fcd569c07f5fe95ee00d7ccfe12639d (diff) |
Made barebones GUI (TabbedView)
Diffstat (limited to 'src/main/java/sevenUnitsGUI/ViewBot.java')
-rw-r--r-- | src/main/java/sevenUnitsGUI/ViewBot.java | 23 |
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"); } |