View Javadoc
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  }