File: /Users/shatabdi/Education/GitHub/se450_project/src/model/interfaces/IApplicationState.java

1     // project starter code
2     package model.interfaces;
3     
4     import view.Enum.MouseMode;
5     import view.Enum.ShapeColor;
6     import view.Enum.ShapeShadingType;
7     import view.Enum.ShapeType;
8     
9     public interface IApplicationState {
10     	MouseMode getActiveMouseMode();
11     
12     	ShapeColor getActivePrimaryColor();
13     
14     	ShapeColor getActiveSecondaryColor();
15     
16     	ShapeShadingType getActiveShapeShadingType();
17     
18     	ShapeType getActiveShapeType();
19     
20     	void setActiveMouseMode();
21     
22     	void setActivePrimaryColor();
23     
24     	void setActiveSecondaryColor();
25     
26     	void setActiveShadingType();
27     
28     	void setActiveShape();
29     }
30