Warning: Can't use blame annotator:
svn blame failed on trunk/src/tmcsim/cadsimulator/db/CCTVInfo.java: ("Can't find a temporary directory: Internal error", 20014)

source: tmcsimulator/trunk/src/tmcsim/cadsimulator/db/CCTVInfo.java @ 2

Revision 2, 964 bytes checked in by jdalbey, 10 years ago (diff)

Initial Import of project files

RevLine 
1package tmcsim.cadsimulator.db;
2
3import tmcsim.common.CCTVDirections;
4
5/**
6 * CCTVInfo is a container class to hold a CCTV camera's id and direction.
7 */
8public class CCTVInfo implements Comparable<CCTVInfo> {
9   
10    /** CCTV Camera ID */
11    public int id;
12   
13    /** CCTV Camera Direction */
14    public CCTVDirections dir;
15   
16    public CCTVInfo(int newID, CCTVDirections newDir) {
17        id  = newID;
18        dir = newDir;
19    }
20
21    /**
22     * Determines equality by comparing id and direction.
23     */     
24    public boolean equals(Object o) {
25        return id == ((CCTVInfo)o).id &&
26               dir == ((CCTVInfo)o).dir;
27    }       
28
29    /**
30     * If id is equal, compare according to direction, else compare id's.
31     */     
32    public int compareTo(CCTVInfo o ) {
33        if(id == o.id) {
34            return dir.compareTo(o.dir);
35        }
36        else {
37            return new Integer(id).compareTo(o.id);
38        }
39    }           
40}   
Note: See TracBrowser for help on using the repository browser.