Changeset 47 in tmcsimulator-scriptbuilder
- Timestamp:
- 08/08/2017 09:36:51 AM (9 years ago)
- Location:
- trunk/src/scriptbuilder/structures
- Files:
-
- 6 edited
-
CadData.java (modified) (2 diffs)
-
ScriptEvent.java (modified) (5 diffs)
-
ScriptIncident.java (modified) (1 diff)
-
TimeSlice.java (modified) (1 diff)
-
events/CADEvent.java (modified) (2 diffs)
-
events/ParamicsEvent.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/structures/CadData.java
r46 r47 141 141 142 142 output += XMLWriter.simpleTag(Header_Beat, ELEMENT.Beat); 143 143 144 144 output += XMLWriter.simpleTag(Header_TruncLoc, ELEMENT.TruncLoc); 145 145 146 146 output += XMLWriter.simpleTag(Header_FullLoc, ELEMENT.FullLoc); 147 147 … … 184 184 } 185 185 186 public boolean hasCadData() 187 { 188 return hasHeaderInfo() || hasLocation() || hasAdditionalInfo() 189 || !Master_Inc_Num.equals("") || !P.equals("") || !Agy.equals("") 190 || locInfo.size() > 0; 191 } 186 192 } -
trunk/src/scriptbuilder/structures/ScriptEvent.java
r46 r47 28 28 return this.type.compareTo(o.type); 29 29 } 30 30 31 31 @Override 32 32 public int getLength() … … 42 42 public static enum ScriptEventType 43 43 { 44 44 45 CAD_EVENT("CAD"), 45 46 UNIT_EVENT("Unit"), 47 TOW_EVENT("Tow"), 48 WITNESS_EVENT("Witness"), 46 49 AUDIO_EVENT("Audio"), 47 50 CCTV_EVENT("CCTV"), 48 51 CHP_RADIO_EVENT("CHPRadio"), 49 52 PARAMICS_EVENT("Paramics"), 50 TOW_EVENT("Tow"),51 WITNESS_EVENT("Witness"),52 53 TELEPHONE_EVENT("Telephone"), 53 MAINTENANCE_RADIO_EVENT("MaintenanceRadio"),54 TMT_RADIO_EVENT("TMTRadio"),55 54 CAD_EVAL_EVENT("CADEval"), 56 55 ATMS_EVAL_EVENT("ATMSEval"), … … 58 57 ACTIVITY_LOG_EVAL_EVENT("ActivityLogEval"), 59 58 FACILITATOR_EVAL_EVENT("FacilitatorEval"), 60 RADIO_EVAL_EVENT("RadioEval"); 59 RADIO_EVAL_EVENT("RadioEval"), 60 MAINTENANCE_RADIO_EVENT("MaintenanceRadio"), 61 TMT_RADIO_EVENT("TMTRadio"); 61 62 62 63 /** … … 128 129 return this.type.toString() + " - [Event Description]"; 129 130 } 130 131 131 132 public static I_ScriptEvent factoryByType(ScriptEventType t) 132 133 { 133 switch (t)134 switch (t) 134 135 { 135 136 case AUDIO_EVENT: … … 169 170 default: 170 171 return new TelephoneEvent(); 171 } 172 } 172 173 } 173 174 } -
trunk/src/scriptbuilder/structures/ScriptIncident.java
r46 r47 240 240 { 241 241 String output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; 242 output += "<!DOCTYPE TMC_SCRIPT SYSTEM \"script.dtd\"> ";242 output += "<!DOCTYPE TMC_SCRIPT SYSTEM \"script.dtd\">\n"; 243 243 output += XMLWriter.openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.script.title + "\""); 244 244 -
trunk/src/scriptbuilder/structures/TimeSlice.java
r46 r47 223 223 output += thisIncident.name + XMLWriter.closeTag(ELEMENT.INCIDENT.tag); 224 224 225 output += XMLWriter.openTag(ELEMENT.CAD_DATA.tag);226 output += cadData.toXML();227 output += XMLWriter.openTag(ELEMENT.CAD_INCIDENT_EVENT.tag);228 if (containsCADIncidentEvent())229 { 230 231 for (I_ScriptEvent ev : eventsCopy)232 {233 if (ev instanceof I_XML_Writable && isCADIncidentEvent(ev))225 if (cadData.hasCadData() || containsCADIncidentEvent()) 226 { 227 output += XMLWriter.openTag(ELEMENT.CAD_DATA.tag); 228 output += cadData.toXML(); 229 230 if (containsCADIncidentEvent()) 231 { 232 output += XMLWriter.openTag(ELEMENT.CAD_INCIDENT_EVENT.tag); 233 for (I_ScriptEvent ev : eventsCopy) 234 234 { 235 I_XML_Writable ex = (I_XML_Writable) ev; 236 output += ex.toXML(); 235 if (ev instanceof I_XML_Writable && isCADIncidentEvent(ev)) 236 { 237 I_XML_Writable ex = (I_XML_Writable) ev; 238 output += ex.toXML(); 239 } 240 else 241 { 242 eventsCopy2.add(ev); 243 } 237 244 } 238 else 239 { 240 eventsCopy2.add(ev); 241 } 242 } 243 244 eventsCopy = eventsCopy2; 245 246 } 247 output += XMLWriter.closeTag(ELEMENT.CAD_INCIDENT_EVENT.tag); 248 249 output += XMLWriter.closeTag(ELEMENT.CAD_DATA.tag); 245 246 eventsCopy = eventsCopy2; 247 output += XMLWriter.closeTag(ELEMENT.CAD_INCIDENT_EVENT.tag); 248 } 249 250 output += XMLWriter.closeTag(ELEMENT.CAD_DATA.tag); 251 } 250 252 251 253 if (cadData.hasGeneralInfo()) -
trunk/src/scriptbuilder/structures/events/CADEvent.java
r46 r47 6 6 package scriptbuilder.structures.events; 7 7 8 import java.util.StringTokenizer; 8 9 import scriptbuilder.structures.ELEMENT; 9 10 import scriptbuilder.structures.I_XML_Writable; … … 32 33 public String toXML() 33 34 { 34 String output = XMLWriter.simpleTag(detail, ELEMENT.DETAIL); 35 StringTokenizer tok = new StringTokenizer(detail, "\n"); 36 String output = ""; 37 while (tok.hasMoreTokens()) 38 { 39 output += XMLWriter.simpleTag(tok.nextToken(), ELEMENT.DETAIL); 40 } 35 41 return output; 36 42 } -
trunk/src/scriptbuilder/structures/events/ParamicsEvent.java
r46 r47 33 33 34 34 public String locationID = ""; 35 35 36 @Override 36 37 public String toXML() … … 40 41 output += XMLWriter.simpleTag(status, ELEMENT.Status); 41 42 42 output += XMLWriter.simpleTag(type, ELEMENT.Incident_type); 43 if (!type.equals("")) 44 { 45 output += XMLWriter.simpleTag(type, ELEMENT.Incident_type); 46 } 43 47 44 48 for (Integer lane : laneNums) 45 49 { 46 output += XMLWriter.simpleTag("" +lane, ELEMENT.Lane_number);50 output += XMLWriter.simpleTag("" + lane, ELEMENT.Lane_number); 47 51 } 48 52 output += XMLWriter.closeTag(ELEMENT.PARAMICS.tag);
Note: See TracChangeset
for help on using the changeset viewer.
