1 package triptracker.client.map.ui;
2
3 import java.util.List;
4 import java.util.concurrent.CopyOnWriteArrayList;
5
6 import javax.swing.JPanel;
7
8 import triptracker.core.Coordinate;
9 import triptracker.core.Route;
10 import triptracker.core.User;
11
12 /***
13 * Gui superclass for mapclientfor for
14 * @author Harald (Trip Tracker
15 *
16 */
17
18 @SuppressWarnings("serial")
19 public class SuperPanel extends JPanel {
20 protected Route route;
21 protected User user;
22 protected List<Coordinate> coordList = new CopyOnWriteArrayList<Coordinate>();
23 protected Map map;
24
25 protected boolean realtime = false;
26
27 /*** Sets route */
28 protected void setRoute(Route route) {
29 this.route = route;
30 }
31
32 /*** Sets user */
33 protected void setUser(User user) {
34 this.user = user;
35 }
36
37 /*** Sets list of coordinates */
38 protected void setCoordList(List<Coordinate> coordList) {
39 this.coordList = coordList;
40 }
41
42 /*** Returns route */
43 protected Route getRoute() {
44 return route;
45 }
46
47 /*** Returns user */
48 protected User getUser() {
49 return user;
50 }
51
52 /*** Returns map */
53 public Map getMap() {
54 return map;
55 }
56 }