OOP2

Walk.java

1
import java.util.List;
2
import java.util.ArrayList;
3
4
/**
5
 * Represents a guided walk, in which a series of attractions are visited.
6
 * Walks behave quite a lot like Rooms; they  TODO
7
 * @author Maarten Vangeneugden - 1438256
8
 */
9
public class Walk {
10
11
	private String name;
12
	private int duration;
13
	private List<String> attractions;
14
15
	public Walk(String name, int duration, List<String> attractions) {
16
		this.name = name;
17
		this.duration = duration;
18
		this.attractions = attractions;
19
	}
20
21
	/**
22
	 * Construct a blank Walk for future editing.
23
	 */
24
	public Walk() {
25
		this.name = "";
26
		this.duration = 0;
27
		this.attractions = new ArrayList<>();
28
	}
29
30
	public void setName(String name) {
31
		this.name = name;
32
	}
33
34
	public String getName() {
35
		return name;
36
	}
37
38
	public void setDuration(int duration) {
39
		this.duration = duration;
40
	}
41
42
	public int getDuration() {
43
		return duration;
44
	}
45
46
	public void setAttractions(List<String> attractions) {
47
		this.attractions = attractions;
48
	}
49
50
	public List<String> getAttractions() {
51
		return attractions;
52
	}
53
54
}
55