-
Notifications
You must be signed in to change notification settings - Fork 0
/
ICampusMapperFrontend.java
45 lines (36 loc) · 1.04 KB
/
ICampusMapperFrontend.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// --== CS400 Project Three File Header ==--
// Name: Karam Gursahani Frontend Developer
// CSL Username: karam
// Email: kdgursahani@wisc.edu
// Lecture #: 003 @2:25pm
// Notes to Grader: None
/**
* This interface consists of the methods required to execute the user-interface of the Campus
* Visitor Walktime Guide
*
* @author karam
*
*/
public interface ICampusMapperFrontend {
/**
* This method starts the command loop for the user interface, and will terminate once the desired
* output is displayed to the user
*/
public void runCommandLoop();
/**
* Displays the main menu
*/
public void displayMainMenu();
/**
* Displays the shortest path the user would have to take
*/
public void displayShortestPath();
/**
* Displays all the possible paths the user could take, sorted from shortest to longest
*/
public void displayAllPaths();
/**
* Displays the path with the fewest doors path (least nodes traversed)
*/
public void displayFewestDoorsPath();
}