-
Notifications
You must be signed in to change notification settings - Fork 0
/
FlightCriteria.java
46 lines (41 loc) · 1.05 KB
/
FlightCriteria.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
45
46
package assignment13;
/**
* <p>
* FlightCriteria are used to designate what type of "best" is looked for while path finding. Usage
* of enumerations are very simple; see the java documentation.<br>
* <p>
*
* Your code should support the following flight path criteria.
*
* <li>{@link #COST}</li>
* <li>{@link #DELAY}</li>
* <li>{@link #DISTANCE}</li>
* <li>{@link #CANCELED}</li>
* <li>{@link #TIME}</li>
*
* @author CS2420 Teaching Staff - Spring 2016
* @author Andy Dao, uID: u0692334
* @author Casey Yip, uID: u1025709
*/
public enum FlightCriteria {
/**
* Designates the shortest path by cost of the flight.
*/
COST,
/**
* Designates the shortest path by delay of departure.
*/
DELAY,
/**
* Designates the shortest path by distance IE: stops.
*/
DISTANCE,
/**
* Designates the path with the least chance of being canceled.
*/
CANCELED,
/**
* Designates the path with shortest average actual flight time.
*/
TIME
}