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

source: tmcsimulator/trunk/src/tmcsim/cadmodels/IncidentAdditionalInfo.java @ 2

Revision 2, 4.2 KB checked in by jdalbey, 10 years ago (diff)

Initial Import of project files

RevLine 
1package tmcsim.cadmodels;
2
3import java.io.Serializable;
4
5/**
6 * This class is a further subdivision of Incident to hold data.
7 * @author Vincent
8 *
9 */
10public class IncidentAdditionalInfo implements Serializable
11{
12    private int incidentNumber;
13    private String type;
14    private String machine;
15    private String callTaken;
16    private String callStatus;
17    private String callTakerExt;
18    private String alarmLevel;
19    private String rotationProviderArea;
20    private String comment;
21   
22    private static enum ADDITIONAL_INFO_ENUMS
23    {
24        INCIDENT_NUM    ("INCIDENT_NUM"),
25        TYPE            ("TYPE"),
26        MACHINE   ("MACHINE"), 
27        CALL_TAKEN   ("CALL_TAKEN"),
28        CALL_STATUS   ("CALL_STATUS"),
29        CALL_TAKER_EXT  ("CALL_TAKER_EXT"),
30        ALARM_LEVEL ("ALARM_LEVEL"),
31        ROTATION_PROVIDER_AREA  ("ROTATION_PROVIDER_AREA"),
32        COMMENT ("COMMENT");
33       
34        public String tag;
35       
36        private ADDITIONAL_INFO_ENUMS(String t)
37        {
38            tag = t;
39        }
40    }
41   
42    /*
43     * Constructor. Initializes all objects to avoid null pointers.
44     */
45    public IncidentAdditionalInfo(){
46        type = "";
47        machine = "";
48        callTaken = "";
49        callStatus = "";
50        callTakerExt = "";
51        alarmLevel = "";
52        rotationProviderArea = "";
53        comment = "";
54    }
55   
56    public String getMachine() {
57        return machine;
58    }
59
60    public void setMachine(String machine) {
61        this.machine = machine;
62    }
63
64    public String getCallTaken() {
65        return callTaken;
66    }
67
68    public void setCallTaken(String callTaken) {
69        this.callTaken = callTaken;
70    }
71
72    public String getCallStatus() {
73        return callStatus;
74    }
75
76    public void setCallStatus(String callStatus) {
77        this.callStatus = callStatus;
78    }
79
80    public String getCallTakerExt() {
81        return callTakerExt;
82    }
83
84    public void setCallTakerExt(String callTakerExt) {
85        this.callTakerExt = callTakerExt;
86    }
87
88   
89   
90    public int getIncidentNumber() {
91        return incidentNumber;
92    }
93   
94    public void setIncidentNumber(int incidentNumber) {
95        this.incidentNumber = incidentNumber;
96    }
97
98    public String getType() {
99        return type;
100    }
101
102    public void setType(String type) {
103        this.type = type;
104    }
105   
106    public String getAlarmLevel() {
107        return alarmLevel;
108    }
109
110    public void setAlarmLevel(String alarmLevel) {
111        this.alarmLevel = alarmLevel;
112    }
113   
114    public String getRotationProviderArea() {
115        return rotationProviderArea;
116    }
117
118    public void setRotationProviderArea(String rotationProviderArea) {
119        this.rotationProviderArea = rotationProviderArea;
120    }
121   
122    public String getComment() {
123        return comment;
124    }
125
126    public void setComment(String comment) {
127        this.comment = comment;
128    }
129   
130    /*
131     * Called from the tmc.simulator.cadclient.data.Incident.java. Handles storing data based on script tag.
132     */
133    public void readXMLNode(String tag_name, String value) {
134        if(tag_name.equals(ADDITIONAL_INFO_ENUMS.INCIDENT_NUM.tag))
135        {
136            setIncidentNumber(Integer.parseInt(value));
137        }
138        else if(tag_name.equals(ADDITIONAL_INFO_ENUMS.TYPE.tag))
139        {
140            setType(value);
141        }
142        else if(tag_name.equals(ADDITIONAL_INFO_ENUMS.MACHINE.tag))
143        {
144            setMachine(value);
145        }
146        else if(tag_name.equals(ADDITIONAL_INFO_ENUMS.CALL_TAKEN.tag))
147        {
148            setCallTaken(value);
149        }
150        else if(tag_name.equals(ADDITIONAL_INFO_ENUMS.CALL_STATUS.tag))
151        {
152            setCallStatus(value);
153        }
154        else if(tag_name.equals(ADDITIONAL_INFO_ENUMS.CALL_TAKER_EXT.tag))
155        {
156            setCallTakerExt(value);
157        }
158        else if(tag_name.equals(ADDITIONAL_INFO_ENUMS.ALARM_LEVEL.tag))
159        {
160            setAlarmLevel(value);
161        }
162        else if(tag_name.equals(ADDITIONAL_INFO_ENUMS.ROTATION_PROVIDER_AREA.tag))
163        {
164            setRotationProviderArea(value);
165        }
166        else if(tag_name.equals(ADDITIONAL_INFO_ENUMS.COMMENT.tag))
167        {
168            setComment(value);
169        }
170    }
171   
172   
173}
Note: See TracBrowser for help on using the repository browser.