root/trunk/RoomNode.java

Revision 3, 0.7 kB (checked in by dpaola2, 1 week ago)

old pathways project added

Line 
1 // RoomNode - this represents a room in a building
2 //
3
4 import java.io.*;
5
6 public class RoomNode extends PhysicalNode implements Serializable {
7         public RoomNode(int id) {
8                 super(id);     
9         }
10        
11         public RoomNode(int id, double x, double y, int floor) {
12                 super(id, x, y);
13                 this.floor = floor;
14         }       
15        
16         public boolean isOnMap(BackgroundMap map) {
17                 return map instanceof BuildingMap ? ((BuildingMap)map).getFloor() == floor : true;
18         }
19        
20         // for debug purposes
21         public String toString() {
22                 return "RoomNode\n" + infoToString();
23         }
24
25         public String infoToString() {
26                 return super.infoToString() + "\tfloor=" + floor + "\n";       
27         }       
28        
29         private int floor;
30         public void setFloor(int f) { floor = f; }
31         public int getFloor() { return floor; }
32 }
33        
34          
Note: See TracBrowser for help on using the browser.