- Timestamp:
- 08/07/2017 04:20:08 PM (9 years ago)
- Location:
- trunk/src/scriptbuilder/structures
- Files:
-
- 1 added
- 25 edited
-
CadData.java (modified) (2 diffs)
-
I_XML_Writable.java (modified) (1 diff)
-
Location_Info.java (modified) (1 diff)
-
ScriptEvent.java (modified) (1 diff)
-
ScriptIncident.java (modified) (2 diffs)
-
SimulationScript.java (modified) (2 diffs)
-
TimeSlice.java (modified) (4 diffs)
-
XMLWriter.java (added)
-
events/ATMSEvaluationEvent.java (modified) (3 diffs)
-
events/ActivityLogEvaluationEvent.java (modified) (3 diffs)
-
events/AudioEvent.java (modified) (2 diffs)
-
events/CADEvaluationEvent.java (modified) (3 diffs)
-
events/CADEvent.java (modified) (2 diffs)
-
events/CCTVEvent.java (modified) (2 diffs)
-
events/CHPRadioEvent.java (modified) (2 diffs)
-
events/CMSEvaluationEvent.java (modified) (3 diffs)
-
events/FacilitatorEvaluationEvent.java (modified) (3 diffs)
-
events/MaintenanceRadioEvent.java (modified) (2 diffs)
-
events/ParamicsEvent.java (modified) (2 diffs)
-
events/RadioEvaluationEvent.java (modified) (3 diffs)
-
events/TMTRadioEvent.java (modified) (2 diffs)
-
events/TelephoneEvent.java (modified) (2 diffs)
-
events/TowEvent.java (modified) (2 diffs)
-
events/UnitEvent.java (modified) (2 diffs)
-
events/WitnessEvent.java (modified) (2 diffs)
-
units/Unit.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/structures/CadData.java
r43 r46 65 65 if (!Master_Inc_Num.equals("")) 66 66 { 67 output += openTag(ELEMENT.MASTER_INC_NUM.tag); 68 output += Master_Inc_Num; 69 output += closeTag(ELEMENT.MASTER_INC_NUM.tag); 67 output += XMLWriter.simpleTag(Master_Inc_Num, ELEMENT.MASTER_INC_NUM); 70 68 } 71 69 72 70 if (!P.equals("")) 73 71 { 74 output += openTag(ELEMENT.P.tag); 75 output += P; 76 output += closeTag(ELEMENT.P.tag); 72 output += XMLWriter.simpleTag(P, ELEMENT.P); 77 73 } 78 74 79 75 if (hasAdditionalInfo()) 80 76 { 81 output += openTag(ELEMENT.ADDITIONAL_INFO.tag); 82 output += openTag(ELEMENT.TYPE_CODE.tag); 83 output += Info_Type_Code; 84 output += closeTag(ELEMENT.TYPE_CODE.tag); 85 output += openTag(ELEMENT.TYPE.tag); 86 output += Info_Type; 87 output += closeTag(ELEMENT.TYPE.tag); 88 output += closeTag(ELEMENT.ADDITIONAL_INFO.tag); 77 output += XMLWriter.openTag(ELEMENT.ADDITIONAL_INFO.tag); 78 output += XMLWriter.simpleTag(Info_Type_Code, ELEMENT.TYPE_CODE); 79 output += XMLWriter.simpleTag(Info_Type, ELEMENT.TYPE); 80 output += XMLWriter.closeTag(ELEMENT.ADDITIONAL_INFO.tag); 89 81 } 90 82 91 83 if (hasLocation()) 92 84 { 93 output += openTag(ELEMENT.LOCATION.tag);85 output += XMLWriter.openTag(ELEMENT.LOCATION.tag); 94 86 if (!Location_Beat.equals("")) 95 87 { 96 output += openTag(ELEMENT.BEAT.tag); 97 output += Location_Beat; 98 output += closeTag(ELEMENT.BEAT.tag); 88 output += XMLWriter.simpleTag(Location_Beat, ELEMENT.BEAT); 99 89 } 100 90 101 91 if (!Location_Address.equals("")) 102 92 { 103 output += openTag(ELEMENT.ADDRESS.tag); 104 output += Location_Address; 105 output += closeTag(ELEMENT.ADDRESS.tag); 93 output += XMLWriter.simpleTag(Location_Address, ELEMENT.ADDRESS); 106 94 } 107 95 108 96 if (!Location_Loc.equals("")) 109 97 { 110 output += openTag(ELEMENT.LOC.tag); 111 output += Location_Loc; 112 output += closeTag(ELEMENT.LOC.tag); 98 output += XMLWriter.simpleTag(Location_Loc, ELEMENT.LOC); 113 99 } 114 100 115 101 if (!Location_City.equals("")) 116 102 { 117 output += openTag(ELEMENT.CITY.tag); 118 output += Location_City; 119 output += closeTag(ELEMENT.CITY.tag); 103 output += XMLWriter.simpleTag(Location_City, ELEMENT.CITY); 120 104 } 121 105 122 106 if (!Location_Area.equals("")) 123 107 { 124 output += openTag(ELEMENT.AREA.tag); 125 output += Location_Area; 126 output += closeTag(ELEMENT.AREA.tag); 108 output += XMLWriter.simpleTag(Location_Area, ELEMENT.AREA); 127 109 } 128 110 129 111 if (!Location_Fire.equals("")) 130 112 { 131 output += openTag(ELEMENT.FIRE.tag); 132 output += Location_Fire; 133 output += closeTag(ELEMENT.FIRE.tag); 113 output += XMLWriter.simpleTag(Location_Fire, ELEMENT.FIRE); 134 114 } 135 115 136 116 if (!Location_Law.equals("")) 137 117 { 138 output += openTag(ELEMENT.LAW.tag); 139 output += Location_Law; 140 output += closeTag(ELEMENT.LAW.tag); 118 output += XMLWriter.simpleTag(Location_Law, ELEMENT.LAW); 141 119 } 142 120 143 121 if (!Location_Ems.equals("")) 144 122 { 145 output += openTag(ELEMENT.EMS.tag); 146 output += Location_Ems; 147 output += closeTag(ELEMENT.EMS.tag); 123 output += XMLWriter.simpleTag(Location_Ems, ELEMENT.EMS); 148 124 } 149 125 150 output += closeTag(ELEMENT.LOCATION.tag);126 output += XMLWriter.closeTag(ELEMENT.LOCATION.tag); 151 127 } 152 128 153 129 if (!Agy.equals("")) 154 130 { 155 output += openTag(ELEMENT.GENERAL.tag); 156 output += openTag(ELEMENT.AGY.tag); 157 output += Agy; 158 output += closeTag(ELEMENT.AGY.tag); 159 output += closeTag(ELEMENT.GENERAL.tag); 131 output += XMLWriter.openTag(ELEMENT.GENERAL.tag); 132 output += XMLWriter.simpleTag(Agy, ELEMENT.AGY); 133 output += XMLWriter.closeTag(ELEMENT.GENERAL.tag); 160 134 } 161 135 162 136 if (hasHeaderInfo()) 163 137 { 164 output += openTag(ELEMENT.HEADER_INFO.tag);138 output += XMLWriter.openTag(ELEMENT.HEADER_INFO.tag); 165 139 166 output += openTag(ELEMENT.Type.tag); 167 output += Header_Type; 168 output += closeTag(ELEMENT.Type.tag); 140 output += XMLWriter.simpleTag(Header_Type, ELEMENT.Type); 169 141 170 output += openTag(ELEMENT.Beat.tag); 171 output += Header_Beat; 172 output += closeTag(ELEMENT.Beat.tag); 142 output += XMLWriter.simpleTag(Header_Beat, ELEMENT.Beat); 143 144 output += XMLWriter.simpleTag(Header_TruncLoc, ELEMENT.TruncLoc); 145 146 output += XMLWriter.simpleTag(Header_FullLoc, ELEMENT.FullLoc); 173 147 174 output += openTag(ELEMENT.TruncLoc.tag); 175 output += Header_TruncLoc; 176 output += closeTag(ELEMENT.TruncLoc.tag); 177 178 output += openTag(ELEMENT.FullLoc.tag); 179 output += Header_FullLoc; 180 output += closeTag(ELEMENT.FullLoc.tag); 181 182 output += closeTag(ELEMENT.HEADER_INFO.tag); 148 output += XMLWriter.closeTag(ELEMENT.HEADER_INFO.tag); 183 149 } 184 150 … … 192 158 193 159 return output; 194 }195 196 @Override197 public String openTag(String s)198 {199 return "<" + s + ">";200 }201 202 @Override203 public String closeTag(String s)204 {205 return "</" + s + ">\n";206 }207 208 @Override209 public String emptyTag(String s)210 {211 return "<" + s + "/>\n";212 160 } 213 161 -
trunk/src/scriptbuilder/structures/I_XML_Writable.java
r29 r46 9 9 { 10 10 String toXML(); 11 12 String openTag(String s);13 14 String closeTag(String s);15 16 String emptyTag(String s);17 18 11 } -
trunk/src/scriptbuilder/structures/Location_Info.java
r44 r46 21 21 public String toXML() 22 22 { 23 String output = openTag(ELEMENT.LOCATION_INFO.tag + " ID=\"" + Location_ID + "\"");23 String output = XMLWriter.openTag(ELEMENT.LOCATION_INFO.tag + " ID=\"" + Location_ID + "\""); 24 24 25 output += openTag(ELEMENT.Route.tag); 26 output += Route; 27 output += closeTag(ELEMENT.Route.tag); 25 output += XMLWriter.simpleTag(Route, ELEMENT.Route); 28 26 29 output += openTag(ELEMENT.Direction.tag); 30 output += Direction; 31 output += closeTag(ELEMENT.Direction.tag); 27 output += XMLWriter.simpleTag(Direction, ELEMENT.Direction); 32 28 33 output += openTag(ELEMENT.Postmile.tag); 34 output += Postmile; 35 output += closeTag(ELEMENT.Postmile.tag); 29 output += XMLWriter.simpleTag(Postmile, ELEMENT.Postmile); 36 30 37 output += openTag(ELEMENT.Location_type.tag); 38 output += Location_type; 39 output += closeTag(ELEMENT.Location_type.tag); 31 output += XMLWriter.simpleTag(Location_type, ELEMENT.Location_type); 40 32 41 output += closeTag(ELEMENT.LOCATION_INFO.tag);33 output += XMLWriter.closeTag(ELEMENT.LOCATION_INFO.tag); 42 34 43 35 return output; 44 36 } 45 46 @Override47 public String openTag(String s)48 {49 return "<" + s + ">";50 }51 52 @Override53 public String closeTag(String s)54 {55 return "</" + s + ">\n";56 }57 58 @Override59 public String emptyTag(String s)60 {61 return "<" + s + "/>\n";62 }63 37 } -
trunk/src/scriptbuilder/structures/ScriptEvent.java
r7 r46 42 42 public static enum ScriptEventType 43 43 { 44 CAD_EVENT("CAD"), 45 UNIT_EVENT("Unit"), 44 46 AUDIO_EVENT("Audio"), 45 CAD_EVENT("CAD"),46 47 CCTV_EVENT("CCTV"), 47 48 CHP_RADIO_EVENT("CHPRadio"), 48 49 PARAMICS_EVENT("Paramics"), 49 50 TOW_EVENT("Tow"), 50 UNIT_EVENT("Unit"),51 51 WITNESS_EVENT("Witness"), 52 TELEPHONE_EVENT("Telephone"), 52 53 MAINTENANCE_RADIO_EVENT("MaintenanceRadio"), 53 54 TMT_RADIO_EVENT("TMTRadio"), 54 TELEPHONE_EVENT("Telephone"),55 CAD_EVAL_EVENT("CADEval"), 55 56 ATMS_EVAL_EVENT("ATMSEval"), 57 CMS_EVAL_EVENT("CMSEval"), 56 58 ACTIVITY_LOG_EVAL_EVENT("ActivityLogEval"), 57 CAD_EVAL_EVENT("CADEval"),58 CMS_EVAL_EVENT("CMSEval"),59 59 FACILITATOR_EVAL_EVENT("FacilitatorEval"), 60 60 RADIO_EVAL_EVENT("RadioEval"); -
trunk/src/scriptbuilder/structures/ScriptIncident.java
r40 r46 241 241 String output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; 242 242 output += "<!DOCTYPE TMC_SCRIPT SYSTEM \"script.dtd\">"; 243 output += openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.script.title + "\"");243 output += XMLWriter.openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.script.title + "\""); 244 244 245 245 for (TimeSlice slice : slices.values()) … … 247 247 output += slice.toXML(); 248 248 } 249 output += closeTag(ELEMENT.TMC_SCRIPT.tag);249 output += XMLWriter.closeTag(ELEMENT.TMC_SCRIPT.tag); 250 250 return output; 251 }252 253 @Override254 public String openTag(String s)255 {256 return "<" + s + ">";257 }258 259 @Override260 public String closeTag(String s)261 {262 return "</" + s + ">\n";263 }264 265 @Override266 public String emptyTag(String s)267 {268 return "<" + s + "/>\n";269 251 } 270 252 -
trunk/src/scriptbuilder/structures/SimulationScript.java
r38 r46 186 186 String output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; 187 187 output += "<!DOCTYPE TMC_SCRIPT SYSTEM \"script.dtd\">\n"; 188 output += openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.title + "\"");188 output += XMLWriter.openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.title + "\""); 189 189 190 190 if (units.size() > 0) 191 191 { 192 output += openTag(ELEMENT.SCRIPT_DATA.tag);192 output += XMLWriter.openTag(ELEMENT.SCRIPT_DATA.tag); 193 193 for (Unit unit : units) 194 194 { 195 195 output += unit.toXML(); 196 196 } 197 output += closeTag(ELEMENT.SCRIPT_DATA.tag);197 output += XMLWriter.closeTag(ELEMENT.SCRIPT_DATA.tag); 198 198 } 199 199 for (TimeSlice slice : slices) … … 201 201 output += slice.toXML(); 202 202 } 203 output += closeTag(ELEMENT.TMC_SCRIPT.tag);203 output += XMLWriter.closeTag(ELEMENT.TMC_SCRIPT.tag); 204 204 return output; 205 205 } 206 207 @Override208 public String openTag(String s)209 {210 return "<" + s + ">";211 }212 213 @Override214 public String closeTag(String s)215 {216 return "</" + s + ">\n";217 }218 219 @Override220 public String emptyTag(String s)221 {222 return "<" + s + "/>\n";223 }224 225 206 /** 226 207 * Arranges all timeslices in this script in chronological order, then by -
trunk/src/scriptbuilder/structures/TimeSlice.java
r40 r46 22 22 public class TimeSlice implements Comparable, I_XML_Writable 23 23 { 24 24 25 CadData cadData = null; 25 26 … … 213 214 214 215 System.out.println("Seconds:: " + seconds); 215 String output = openTag(ELEMENT.SCRIPT_EVENT.tag);216 String output = XMLWriter.openTag(ELEMENT.SCRIPT_EVENT.tag); 216 217 SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss"); 217 218 df.setTimeZone(TimeZone.getTimeZone("GMT")); 218 output += openTag(ELEMENT.TIME_INDEX.tag) + df.format(new Date(seconds * 1000)) 219 + closeTag(ELEMENT.TIME_INDEX.tag); 220 221 output += openTag(ELEMENT.INCIDENT.tag + " LogNum=\"" + thisIncident.number + "\""); 222 output += thisIncident.name + closeTag(ELEMENT.INCIDENT.tag); 223 224 output += openTag(ELEMENT.CAD_DATA.tag); 219 output += XMLWriter.openTag(ELEMENT.TIME_INDEX.tag) + df.format(new Date(seconds * 1000)) 220 + XMLWriter.closeTag(ELEMENT.TIME_INDEX.tag); 221 222 output += XMLWriter.openTag(ELEMENT.INCIDENT.tag + " LogNum=\"" + thisIncident.number + "\""); 223 output += thisIncident.name + XMLWriter.closeTag(ELEMENT.INCIDENT.tag); 224 225 output += XMLWriter.openTag(ELEMENT.CAD_DATA.tag); 226 output += cadData.toXML(); 227 output += XMLWriter.openTag(ELEMENT.CAD_INCIDENT_EVENT.tag); 225 228 if (containsCADIncidentEvent()) 226 229 { 227 output += openTag(ELEMENT.CAD_INCIDENT_EVENT.tag); 230 228 231 for (I_ScriptEvent ev : eventsCopy) 229 232 { … … 241 244 eventsCopy = eventsCopy2; 242 245 243 output += closeTag(ELEMENT.CAD_INCIDENT_EVENT.tag); 244 } 245 output += closeTag(ELEMENT.CAD_DATA.tag); 246 } 247 output += XMLWriter.closeTag(ELEMENT.CAD_INCIDENT_EVENT.tag); 248 249 output += XMLWriter.closeTag(ELEMENT.CAD_DATA.tag); 250 251 if (cadData.hasGeneralInfo()) 252 { 253 output += XMLWriter.openTag(ELEMENT.GENERAL_INFO.tag); 254 255 output += XMLWriter.simpleTag(cadData.General_Title, ELEMENT.TITLE); 256 257 output += XMLWriter.simpleTag(cadData.General_Text, ELEMENT.TEXT); 258 259 output += XMLWriter.closeTag(ELEMENT.GENERAL_INFO.tag); 260 261 } 246 262 247 263 for (I_ScriptEvent ev : eventsCopy) … … 253 269 } 254 270 } 255 output += closeTag(ELEMENT.SCRIPT_EVENT.tag);271 output += XMLWriter.closeTag(ELEMENT.SCRIPT_EVENT.tag); 256 272 System.out.println(output); 257 273 return output; 258 }259 260 @Override261 public String openTag(String s)262 {263 return "<" + s + ">";264 }265 266 @Override267 public String closeTag(String s)268 {269 return "</" + s + ">\n";270 }271 272 @Override273 public String emptyTag(String s)274 {275 return "<" + s + "/>\n";276 274 } 277 275 -
trunk/src/scriptbuilder/structures/events/ATMSEvaluationEvent.java
r42 r46 10 10 import scriptbuilder.structures.I_XML_Writable; 11 11 import scriptbuilder.structures.ScriptEvent; 12 import scriptbuilder.structures.XMLWriter; 12 13 13 14 /** … … 53 54 public String toXML() 54 55 { 55 String output = openTag(ELEMENT.ATMS_EVALUATION.tag);56 String output = XMLWriter.openTag(ELEMENT.ATMS_EVALUATION.tag); 56 57 if (expectedAction != null) 57 58 { … … 62 63 str = ""; 63 64 } 64 output += openTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += str; 66 output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += XMLWriter.simpleTag(str, ELEMENT.EXPECTED_ACTION); 67 66 } 68 67 } 69 output += closeTag(ELEMENT.ATMS_EVALUATION.tag);68 output += XMLWriter.closeTag(ELEMENT.ATMS_EVALUATION.tag); 70 69 71 70 return output; 72 71 } 73 74 @Override75 public String openTag(String s)76 {77 return "<" + s + ">";78 }79 80 @Override81 public String closeTag(String s)82 {83 return "</" + s + ">\n";84 }85 86 @Override87 public String emptyTag(String s)88 {89 return "<" + s + "/>\n";90 }91 72 } -
trunk/src/scriptbuilder/structures/events/ActivityLogEvaluationEvent.java
r42 r46 10 10 import scriptbuilder.structures.I_XML_Writable; 11 11 import scriptbuilder.structures.ScriptEvent; 12 import scriptbuilder.structures.XMLWriter; 12 13 13 14 /** … … 53 54 public String toXML() 54 55 { 55 String output = openTag(ELEMENT.ACTIVITY_LOG_EVALUATION.tag);56 String output = XMLWriter.openTag(ELEMENT.ACTIVITY_LOG_EVALUATION.tag); 56 57 if (expectedAction != null) 57 58 { … … 62 63 str = ""; 63 64 } 64 output += openTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += str; 66 output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += XMLWriter.simpleTag(str, ELEMENT.EXPECTED_ACTION); 67 66 } 68 67 } 69 output += closeTag(ELEMENT.ACTIVITY_LOG_EVALUATION.tag);68 output += XMLWriter.closeTag(ELEMENT.ACTIVITY_LOG_EVALUATION.tag); 70 69 71 70 return output; 72 71 } 73 74 @Override75 public String openTag(String s)76 {77 return "<" + s + ">";78 }79 80 @Override81 public String closeTag(String s)82 {83 return "</" + s + ">\n";84 }85 86 @Override87 public String emptyTag(String s)88 {89 return "<" + s + "/>\n";90 }91 72 } -
trunk/src/scriptbuilder/structures/events/AudioEvent.java
r38 r46 9 9 import scriptbuilder.structures.I_XML_Writable; 10 10 import scriptbuilder.structures.ScriptEvent; 11 import scriptbuilder.structures.XMLWriter; 11 12 12 13 /** … … 31 32 public String toXML() 32 33 { 33 return emptyTag(ELEMENT.AUDIO.tag + " Length=\"" + audioLength + "\" Path=\"" + audioPath + "\""); 34 } 35 36 @Override 37 public String openTag(String s) 38 { 39 return "<" + s + ">"; 40 } 41 42 @Override 43 public String closeTag(String s) 44 { 45 return "</" + s + ">\n"; 46 } 47 48 @Override 49 public String emptyTag(String s) 50 { 51 return "<" + s + "/>\n"; 34 return XMLWriter.emptyTag(ELEMENT.AUDIO.tag + " Length=\"" + audioLength + "\" Path=\"" + audioPath + "\""); 52 35 } 53 36 } -
trunk/src/scriptbuilder/structures/events/CADEvaluationEvent.java
r42 r46 10 10 import scriptbuilder.structures.I_XML_Writable; 11 11 import scriptbuilder.structures.ScriptEvent; 12 import scriptbuilder.structures.XMLWriter; 12 13 13 14 /** … … 53 54 public String toXML() 54 55 { 55 String output = openTag(ELEMENT.CAD_EVALUATION.tag);56 String output = XMLWriter.openTag(ELEMENT.CAD_EVALUATION.tag); 56 57 if (expectedAction != null) 57 58 { … … 62 63 str = ""; 63 64 } 64 output += openTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += str; 66 output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += XMLWriter.simpleTag(str, ELEMENT.EXPECTED_ACTION); 67 66 } 68 67 } 69 output += closeTag(ELEMENT.CAD_EVALUATION.tag);68 output += XMLWriter.closeTag(ELEMENT.CAD_EVALUATION.tag); 70 69 71 70 return output; 72 71 } 73 74 @Override75 public String openTag(String s)76 {77 return "<" + s + ">";78 }79 80 @Override81 public String closeTag(String s)82 {83 return "</" + s + ">\n";84 }85 86 @Override87 public String emptyTag(String s)88 {89 return "<" + s + "/>\n";90 }91 72 } -
trunk/src/scriptbuilder/structures/events/CADEvent.java
r38 r46 9 9 import scriptbuilder.structures.I_XML_Writable; 10 10 import scriptbuilder.structures.ScriptEvent; 11 import scriptbuilder.structures.XMLWriter; 11 12 12 13 /** … … 31 32 public String toXML() 32 33 { 33 String output = openTag(ELEMENT.DETAIL.tag); 34 output += detail; 35 output += closeTag(ELEMENT.DETAIL.tag); 34 String output = XMLWriter.simpleTag(detail, ELEMENT.DETAIL); 36 35 return output; 37 36 } 38 39 @Override40 public String openTag(String s)41 {42 return "<" + s + ">";43 }44 45 @Override46 public String closeTag(String s)47 {48 return "</" + s + ">\n";49 }50 51 @Override52 public String emptyTag(String s)53 {54 return "<" + s + "/>\n";55 }56 57 37 } -
trunk/src/scriptbuilder/structures/events/CCTVEvent.java
r38 r46 9 9 import scriptbuilder.structures.I_XML_Writable; 10 10 import scriptbuilder.structures.ScriptEvent; 11 import scriptbuilder.structures.XMLWriter; 11 12 12 13 /** … … 29 30 public String toXML() 30 31 { 31 String output = openTag(ELEMENT.CCTV_INFO.tag); 32 output += message; 33 output += closeTag(ELEMENT.CCTV_INFO.tag); 32 String output = XMLWriter.simpleTag(message, ELEMENT.CCTV_INFO); 34 33 35 34 return output; 36 35 } 37 38 @Override39 public String openTag(String s)40 {41 return "<" + s + ">";42 }43 44 @Override45 public String closeTag(String s)46 {47 return "</" + s + ">\n";48 }49 50 @Override51 public String emptyTag(String s)52 {53 return "<" + s + "/>\n";54 }55 36 } -
trunk/src/scriptbuilder/structures/events/CHPRadioEvent.java
r38 r46 10 10 import scriptbuilder.structures.I_XML_Writable; 11 11 import scriptbuilder.structures.ScriptEvent; 12 import scriptbuilder.structures.XMLWriter; 12 13 13 14 /** … … 35 36 public String toXML() 36 37 { 37 String output = openTag(ELEMENT.CHP_RADIO.tag + " RadioFile=\"" + radioFile + "\"");38 output += openTag(ELEMENT.DIALOG.tag);38 String output = XMLWriter.openTag(ELEMENT.CHP_RADIO.tag + " RadioFile=\"" + radioFile + "\""); 39 output += XMLWriter.openTag(ELEMENT.DIALOG.tag); 39 40 40 41 for (int i = 0; i < lines.size(); i++) 41 42 { 42 output += openTag(ELEMENT.LINE.tag + " Role=\"" + roles.get(i) + "\"");43 output += XMLWriter.openTag(ELEMENT.LINE.tag + " Role=\"" + roles.get(i) + "\""); 43 44 output += lines.get(i); 44 output += closeTag(ELEMENT.LINE.tag);45 output += XMLWriter.closeTag(ELEMENT.LINE.tag); 45 46 } 46 47 47 output += closeTag(ELEMENT.DIALOG.tag);48 output += closeTag(ELEMENT.CHP_RADIO.tag);48 output += XMLWriter.closeTag(ELEMENT.DIALOG.tag); 49 output += XMLWriter.closeTag(ELEMENT.CHP_RADIO.tag); 49 50 50 51 return output; 51 52 } 52 53 @Override54 public String openTag(String s)55 {56 return "<" + s + ">";57 }58 59 @Override60 public String closeTag(String s)61 {62 return "</" + s + ">\n";63 }64 65 @Override66 public String emptyTag(String s)67 {68 return "<" + s + "/>\n";69 }70 71 53 } -
trunk/src/scriptbuilder/structures/events/CMSEvaluationEvent.java
r42 r46 10 10 import scriptbuilder.structures.I_XML_Writable; 11 11 import scriptbuilder.structures.ScriptEvent; 12 import scriptbuilder.structures.XMLWriter; 12 13 13 14 /** … … 62 63 public String toXML() 63 64 { 64 String output = openTag(ELEMENT.CMS_EVALUATION.tag + " cmsID=\"" + cmsID + "\" type=\"" + cmsType + "\""); 65 output += openTag(ELEMENT.LOCATION.tag); 66 output += location; 67 output += closeTag(ELEMENT.LOCATION.tag); 65 String output = XMLWriter.openTag(ELEMENT.CMS_EVALUATION.tag + " cmsID=\"" + cmsID + "\" type=\"" + cmsType + "\""); 66 output += XMLWriter.simpleTag(location, ELEMENT.LOCATION); 68 67 69 68 if (message.size() > 0) 70 69 { 71 output += openTag(ELEMENT.SAMPLE_MESSAGE.tag);70 output += XMLWriter.openTag(ELEMENT.SAMPLE_MESSAGE.tag); 72 71 for (String str : message) 73 72 { … … 76 75 str = ""; 77 76 } 78 output += openTag(ELEMENT.CMS_LINE.tag); 79 output += str; 80 output += closeTag(ELEMENT.CMS_LINE.tag); 77 output += XMLWriter.simpleTag(str, ELEMENT.CMS_LINE); 81 78 } 82 output += closeTag(ELEMENT.SAMPLE_MESSAGE.tag);79 output += XMLWriter.closeTag(ELEMENT.SAMPLE_MESSAGE.tag); 83 80 } 84 81 85 output += closeTag(ELEMENT.CMS_EVALUATION.tag);82 output += XMLWriter.closeTag(ELEMENT.CMS_EVALUATION.tag); 86 83 87 84 return output; 88 85 } 89 90 @Override91 public String openTag(String s)92 {93 return "<" + s + ">";94 }95 96 @Override97 public String closeTag(String s)98 {99 return "</" + s + ">\n";100 }101 102 @Override103 public String emptyTag(String s)104 {105 return "<" + s + "/>\n";106 }107 86 } -
trunk/src/scriptbuilder/structures/events/FacilitatorEvaluationEvent.java
r42 r46 10 10 import scriptbuilder.structures.I_XML_Writable; 11 11 import scriptbuilder.structures.ScriptEvent; 12 import scriptbuilder.structures.XMLWriter; 12 13 13 14 /** … … 53 54 public String toXML() 54 55 { 55 String output = openTag(ELEMENT.FACILITATOR_EVALUATION.tag);56 String output = XMLWriter.openTag(ELEMENT.FACILITATOR_EVALUATION.tag); 56 57 if (expectedAction != null) 57 58 { … … 62 63 str = ""; 63 64 } 64 output += openTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += str; 66 output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += XMLWriter.simpleTag(str, ELEMENT.EXPECTED_ACTION); 67 66 } 68 67 } 69 output += closeTag(ELEMENT.FACILITATOR_EVALUATION.tag);68 output += XMLWriter.closeTag(ELEMENT.FACILITATOR_EVALUATION.tag); 70 69 71 70 return output; 72 71 } 73 74 @Override75 public String openTag(String s)76 {77 return "<" + s + ">";78 }79 80 @Override81 public String closeTag(String s)82 {83 return "</" + s + ">\n";84 }85 86 @Override87 public String emptyTag(String s)88 {89 return "<" + s + "/>\n";90 }91 72 } -
trunk/src/scriptbuilder/structures/events/MaintenanceRadioEvent.java
r38 r46 9 9 import scriptbuilder.structures.I_XML_Writable; 10 10 import scriptbuilder.structures.ScriptEvent; 11 import scriptbuilder.structures.XMLWriter; 11 12 12 13 /** … … 29 30 public String toXML() 30 31 { 31 String output = openTag(ELEMENT.MAINTENANCE_RADIO.tag); 32 33 output += message; 34 35 output += closeTag(ELEMENT.MAINTENANCE_RADIO.tag); 32 String output = XMLWriter.simpleTag(message, ELEMENT.MAINTENANCE_RADIO); 36 33 return output; 37 34 } 38 39 @Override40 public String openTag(String s)41 {42 return "<" + s + ">";43 }44 45 @Override46 public String closeTag(String s)47 {48 return "</" + s + ">\n";49 }50 51 @Override52 public String emptyTag(String s)53 {54 return "<" + s + "/>\n";55 }56 57 35 } -
trunk/src/scriptbuilder/structures/events/ParamicsEvent.java
r38 r46 10 10 import scriptbuilder.structures.I_XML_Writable; 11 11 import scriptbuilder.structures.ScriptEvent; 12 import scriptbuilder.structures.XMLWriter; 12 13 13 14 /** … … 32 33 33 34 public String locationID = ""; 34 35 @Override36 public String openTag(String s)37 {38 return "<" + s + ">";39 }40 41 @Override42 public String closeTag(String s)43 {44 return "</" + s + ">\n";45 }46 47 @Override48 public String emptyTag(String s)49 {50 return "<" + s + "/>\n";51 }52 53 35 @Override 54 36 public String toXML() 55 37 { 56 String output = openTag(ELEMENT.PARAMICS.tag + " LocationID=\"" + locationID + "\"");38 String output = XMLWriter.openTag(ELEMENT.PARAMICS.tag + " LocationID=\"" + locationID + "\""); 57 39 58 output += openTag(ELEMENT.Status.tag); 59 output += status; 60 output += closeTag(ELEMENT.Status.tag); 40 output += XMLWriter.simpleTag(status, ELEMENT.Status); 61 41 62 output += openTag(ELEMENT.Incident_type.tag); 63 output += type; 64 output += closeTag(ELEMENT.Incident_type.tag); 42 output += XMLWriter.simpleTag(type, ELEMENT.Incident_type); 65 43 66 44 for (Integer lane : laneNums) 67 45 { 68 output += openTag(ELEMENT.Lane_number.tag); 69 output += lane; 70 output += closeTag(ELEMENT.Lane_number.tag); 46 output += XMLWriter.simpleTag(""+lane, ELEMENT.Lane_number); 71 47 } 72 output += closeTag(ELEMENT.PARAMICS.tag);48 output += XMLWriter.closeTag(ELEMENT.PARAMICS.tag); 73 49 74 50 return output; -
trunk/src/scriptbuilder/structures/events/RadioEvaluationEvent.java
r42 r46 10 10 import scriptbuilder.structures.I_XML_Writable; 11 11 import scriptbuilder.structures.ScriptEvent; 12 import scriptbuilder.structures.XMLWriter; 12 13 13 14 /** … … 53 54 public String toXML() 54 55 { 55 String output = openTag(ELEMENT.RADIO_EVALUATION.tag);56 String output = XMLWriter.openTag(ELEMENT.RADIO_EVALUATION.tag); 56 57 if (expectedAction != null) 57 58 { … … 62 63 str = ""; 63 64 } 64 output += openTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += str; 66 output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 65 output += XMLWriter.simpleTag(str, ELEMENT.EXPECTED_ACTION); 67 66 } 68 67 } 69 output += closeTag(ELEMENT.RADIO_EVALUATION.tag);68 output += XMLWriter.closeTag(ELEMENT.RADIO_EVALUATION.tag); 70 69 71 70 return output; 72 71 } 73 74 @Override75 public String openTag(String s)76 {77 return "<" + s + ">";78 }79 80 @Override81 public String closeTag(String s)82 {83 return "</" + s + ">\n";84 }85 86 @Override87 public String emptyTag(String s)88 {89 return "<" + s + "/>\n";90 }91 72 } -
trunk/src/scriptbuilder/structures/events/TMTRadioEvent.java
r38 r46 9 9 import scriptbuilder.structures.I_XML_Writable; 10 10 import scriptbuilder.structures.ScriptEvent; 11 import scriptbuilder.structures.XMLWriter; 11 12 12 13 /** … … 29 30 public String toXML() 30 31 { 31 String output = openTag(ELEMENT.TMT_RADIO.tag); 32 output += message; 33 output += closeTag(ELEMENT.TMT_RADIO.tag); 32 String output = XMLWriter.simpleTag(message, ELEMENT.TMT_RADIO); 34 33 return output; 35 34 } 36 35 37 @Override38 public String openTag(String s)39 {40 return "<" + s + ">";41 }42 43 @Override44 public String closeTag(String s)45 {46 return "</" + s + ">\n";47 }48 49 @Override50 public String emptyTag(String s)51 {52 return "<" + s + "/>\n";53 }54 36 } -
trunk/src/scriptbuilder/structures/events/TelephoneEvent.java
r38 r46 10 10 import scriptbuilder.structures.I_XML_Writable; 11 11 import scriptbuilder.structures.ScriptEvent; 12 import scriptbuilder.structures.XMLWriter; 12 13 13 14 /** … … 33 34 public String toXML() 34 35 { 35 String output = openTag(ELEMENT.TELEPHONE.tag);36 String output = XMLWriter.openTag(ELEMENT.TELEPHONE.tag); 36 37 for (int i = 0; i < lines.size(); i++) 37 38 { 38 39 if (roles.get(i).equalsIgnoreCase(ELEMENT.STUDENT.tag)) 39 40 { 40 output += openTag(ELEMENT.STUDENT.tag); 41 output += lines.get(i); 42 output += closeTag(ELEMENT.STUDENT.tag); 41 output += XMLWriter.simpleTag(lines.get(i), ELEMENT.STUDENT); 43 42 } 44 43 else 45 44 { 46 output += openTag(ELEMENT.INSTRUCTOR.tag + " Role=\"" + roles.get(i) + "\"");45 output += XMLWriter.openTag(ELEMENT.INSTRUCTOR.tag + " Role=\"" + roles.get(i) + "\""); 47 46 output += lines.get(i); 48 output += closeTag(ELEMENT.INSTRUCTOR.tag);47 output += XMLWriter.closeTag(ELEMENT.INSTRUCTOR.tag); 49 48 } 50 49 } 51 output += closeTag(ELEMENT.TELEPHONE.tag);50 output += XMLWriter.closeTag(ELEMENT.TELEPHONE.tag); 52 51 return output; 53 52 } 54 55 @Override56 public String openTag(String s)57 {58 return "<" + s + ">";59 }60 61 @Override62 public String closeTag(String s)63 {64 return "</" + s + ">\n";65 }66 67 @Override68 public String emptyTag(String s)69 {70 return "<" + s + "/>\n";71 }72 53 } -
trunk/src/scriptbuilder/structures/events/TowEvent.java
r38 r46 9 9 import scriptbuilder.structures.I_XML_Writable; 10 10 import scriptbuilder.structures.ScriptEvent; 11 import scriptbuilder.structures.XMLWriter; 11 12 12 13 /** … … 33 34 34 35 @Override 35 public String openTag(String s)36 {37 return "<" + s + ">";38 }39 40 @Override41 public String closeTag(String s)42 {43 return "</" + s + ">\n";44 }45 46 @Override47 public String emptyTag(String s)48 {49 return "<" + s + "/>\n";50 }51 52 @Override53 36 public String toXML() 54 37 { 55 return emptyTag(ELEMENT.TOW.tag + " Company=\"" + towCompany + "\" ConfNum=\""38 return XMLWriter.emptyTag(ELEMENT.TOW.tag + " Company=\"" + towCompany + "\" ConfNum=\"" 56 39 + towConfNum + "\" PubNum=\"" + towPubNum + "\" Beat=\"" + towBeat + "\""); 57 40 } -
trunk/src/scriptbuilder/structures/events/UnitEvent.java
r38 r46 9 9 import scriptbuilder.structures.I_XML_Writable; 10 10 import scriptbuilder.structures.ScriptEvent; 11 import scriptbuilder.structures.XMLWriter; 11 12 12 13 /** … … 31 32 32 33 public String unitNum = ""; 33 34 @Override35 public String openTag(String s)36 {37 return "<" + s + ">";38 }39 40 @Override41 public String closeTag(String s)42 {43 return "</" + s + ">\n";44 }45 46 @Override47 public String emptyTag(String s)48 {49 return "<" + s + "/>\n";50 }51 52 34 @Override 53 35 public String toXML() 54 36 { 55 return emptyTag(ELEMENT.UNIT.tag+" UnitNum=\""+unitNum+"\" Status=\""37 return XMLWriter.emptyTag(ELEMENT.UNIT.tag+" UnitNum=\""+unitNum+"\" Status=\"" 56 38 +unitStatus+"\" Primary=\""+unitPrimary+"\" Active=\""+unitActive+"\""); 57 39 } -
trunk/src/scriptbuilder/structures/events/WitnessEvent.java
r38 r46 9 9 import scriptbuilder.structures.I_XML_Writable; 10 10 import scriptbuilder.structures.ScriptEvent; 11 import scriptbuilder.structures.XMLWriter; 11 12 12 13 /** … … 36 37 public String toXML() 37 38 { 38 return emptyTag(ELEMENT.WITNESS.tag + " Name=\"" + witnessName + "\" Address=\""39 return XMLWriter.emptyTag(ELEMENT.WITNESS.tag + " Name=\"" + witnessName + "\" Address=\"" 39 40 + witnessAddress + "\" PhoneNum=\"" + witnessNum + "\""); 40 41 } 41 42 @Override43 public String openTag(String s)44 {45 return "<" + s + ">";46 }47 48 @Override49 public String closeTag(String s)50 {51 return "</" + s + ">\n";52 }53 54 @Override55 public String emptyTag(String s)56 {57 return "<" + s + "/>\n";58 }59 60 42 } -
trunk/src/scriptbuilder/structures/units/Unit.java
r38 r46 8 8 import scriptbuilder.structures.ELEMENT; 9 9 import scriptbuilder.structures.I_XML_Writable; 10 import scriptbuilder.structures.XMLWriter; 10 11 11 12 /** … … 105 106 public String toXML() 106 107 { 107 String output = openTag(ELEMENT.NEW_UNIT.tag + " UnitNum=\"" + UnitNum + "\"");108 String output = XMLWriter.openTag(ELEMENT.NEW_UNIT.tag + " UnitNum=\"" + UnitNum + "\""); 108 109 109 110 if (!ID.equals("")) 110 111 { 111 output += openTag(ELEMENT.ID.tag) + ID + closeTag(ELEMENT.ID.tag);112 output += XMLWriter.simpleTag(ID, ELEMENT.ID); 112 113 } 113 114 114 115 if (!Status.equals("")) 115 116 { 116 output += openTag(ELEMENT.STATUS.tag) + Status + closeTag(ELEMENT.STATUS.tag);117 output += XMLWriter.simpleTag(Status, ELEMENT.STATUS); 117 118 } 118 119 119 120 if (!Master_Inc_Num.equals("")) 120 121 { 121 output += openTag(ELEMENT.MASTER_INC_NUM.tag) + Master_Inc_Num + closeTag(ELEMENT.MASTER_INC_NUM.tag);122 output += XMLWriter.simpleTag(Master_Inc_Num, ELEMENT.MASTER_INC_NUM); 122 123 } 123 124 124 125 if (!Primary.equals("")) 125 126 { 126 output += openTag(ELEMENT.PRIMARY.tag) + Primary + closeTag(ELEMENT.PRIMARY.tag);127 output += XMLWriter.simpleTag(Primary, ELEMENT.PRIMARY); 127 128 } 128 129 129 130 if (!OOS.equals("")) 130 131 { 131 output += openTag(ELEMENT.OOS.tag) + OOS + closeTag(ELEMENT.OOS.tag);132 output += XMLWriter.simpleTag(OOS, ELEMENT.OOS); 132 133 } 133 134 134 135 if (!Type.equals("")) 135 136 { 136 output += openTag(ELEMENT.TYPE.tag) + Type + closeTag(ELEMENT.TYPE.tag); 137 } 138 139 if (!Curr_Loc.equals("")) 140 { 141 output += openTag(ELEMENT.CURR_LOC.tag) + Curr_Loc + closeTag(ELEMENT.CURR_LOC.tag); 142 } 143 144 if (!Destination.equals("")) 145 { 146 output += openTag(ELEMENT.DESTINATION.tag) + Destination + closeTag(ELEMENT.DESTINATION.tag); 147 } 137 output += XMLWriter.simpleTag(Type, ELEMENT.TYPE); 138 } 139 140 //All units have a current location field, even if it's blank 141 output += XMLWriter.simpleTag(Curr_Loc, ELEMENT.CURR_LOC); 142 143 //All units have a destination field, even if it's blank 144 output += XMLWriter.simpleTag(Destination, ELEMENT.DESTINATION); 148 145 149 146 if (!Misc_Info.equals("")) 150 147 { 151 output += openTag(ELEMENT.MISC_INFO.tag) + Misc_Info + closeTag(ELEMENT.MISC_INFO.tag);148 output += XMLWriter.simpleTag(Misc_Info, ELEMENT.MISC_INFO); 152 149 } 153 150 154 151 if (!Stack.equals("")) 155 152 { 156 output += openTag(ELEMENT.STACK.tag) + Stack + closeTag(ELEMENT.STACK.tag);153 output += XMLWriter.simpleTag(Stack, ELEMENT.STACK); 157 154 } 158 155 159 156 if (!Area.equals("")) 160 157 { 161 output += openTag(ELEMENT.AREA.tag) + Area + closeTag(ELEMENT.AREA.tag);158 output += XMLWriter.simpleTag(Area, ELEMENT.AREA); 162 159 } 163 160 164 161 if (!Badge_Num.equals("")) 165 162 { 166 output += openTag(ELEMENT.BADGE_NUM.tag) + Badge_Num + closeTag(ELEMENT.BADGE_NUM.tag);163 output += XMLWriter.simpleTag(Badge_Num, ELEMENT.BADGE_NUM); 167 164 } 168 165 169 166 if (!Officer.equals("")) 170 167 { 171 output += openTag(ELEMENT.OFFICER.tag) + Officer + closeTag(ELEMENT.OFFICER.tag);168 output += XMLWriter.simpleTag(Officer, ELEMENT.OFFICER); 172 169 } 173 170 174 171 if (!Office.equals("")) 175 172 { 176 output += openTag(ELEMENT.OFFICE.tag) + Office + closeTag(ELEMENT.OFFICE.tag);173 output += XMLWriter.simpleTag(Office, ELEMENT.OFFICE); 177 174 } 178 175 179 176 if (!Timer.equals("")) 180 177 { 181 output += openTag(ELEMENT.TIMER.tag) + Timer + closeTag(ELEMENT.TIMER.tag);178 output += XMLWriter.simpleTag(Timer, ELEMENT.TIMER); 182 179 } 183 180 184 181 if (!P.equals("")) 185 182 { 186 output += openTag(ELEMENT.P.tag) + P + closeTag(ELEMENT.P.tag);183 output += XMLWriter.simpleTag(P, ELEMENT.P); 187 184 } 188 185 189 186 if (!Agy.equals("")) 190 187 { 191 output += openTag(ELEMENT.AGY.tag) + Agy + closeTag(ELEMENT.AGY.tag);188 output += XMLWriter.simpleTag(Agy, ELEMENT.AGY); 192 189 } 193 190 194 191 if (!Alias.equals("")) 195 192 { 196 output += openTag(ELEMENT.ALIAS.tag) + Alias + closeTag(ELEMENT.ALIAS.tag);193 output += XMLWriter.simpleTag(Alias, ELEMENT.ALIAS); 197 194 } 198 195 199 196 if (!Unit_Status.equals("")) 200 197 { 201 output += openTag(ELEMENT.UNIT_STATUS.tag) + Unit_Status + closeTag(ELEMENT.UNIT_STATUS.tag);202 } 203 204 output += closeTag(ELEMENT.NEW_UNIT.tag);198 output += XMLWriter.simpleTag(Unit_Status, ELEMENT.UNIT_STATUS); 199 } 200 201 output += XMLWriter.closeTag(ELEMENT.NEW_UNIT.tag); 205 202 return output; 206 203 } 207 208 @Override209 public String openTag(String s)210 {211 return "<" + s + ">";212 }213 214 @Override215 public String closeTag(String s)216 {217 return "</" + s + ">\n";218 }219 220 @Override221 public String emptyTag(String s)222 {223 return "<" + s + "/>\n";224 }225 204 }
Note: See TracChangeset
for help on using the changeset viewer.
