File: /Users/shatabdi/Education/GitHub/se450_project/src/model/dialogs/ChooseSecondaryColorDialog.java
1
2 package model.dialogs;
3
4 import model.interfaces.IApplicationState;
5 import view.Enum.ShapeColor;
6 import view.interfaces.IDialogChoice;
7
8 public class ChooseSecondaryColorDialog implements IDialogChoice<ShapeColor> {
9
10 private final IApplicationState applicationState;
11
12 public ChooseSecondaryColorDialog(IApplicationState applicationState) {
13 this.applicationState = applicationState;
14 }
15
16 @Override
17 public ShapeColor getCurrentSelection() {
18 return applicationState.getActiveSecondaryColor();
19 }
20
21 @Override
22 public ShapeColor[] getDialogOptions() {
23 return ShapeColor.values();
24 }
25
26 @Override
27 public String getDialogText() {
28 return "Select a secondary color from the menu below:";
29 }
30
31 @Override
32 public String getDialogTitle() {
33 return "Secondary Color";
34 }
35
36 }
37