- Timestamp:
- 11/29/2017 10:06:59 AM (8 years ago)
- Location:
- trunk/src/scriptbuilder/structures
- Files:
-
- 4 edited
-
ELEMENT.java (modified) (1 diff)
-
MyScriptHandler.java (modified) (7 diffs)
-
TimeSlice.java (modified) (1 diff)
-
XMLWriter.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/structures/ELEMENT.java
r19 r138 103 103 //They do have attributes. 104 104 AUDIO,//EVENT 105 COLOR, 105 106 TOW,//EVENT 106 107 UNIT,//EVENT -
trunk/src/scriptbuilder/structures/MyScriptHandler.java
r76 r138 6 6 package scriptbuilder.structures; 7 7 8 import java.awt.Color; 8 9 import java.util.ArrayList; 9 10 import java.util.Random; … … 239 240 private CadData cad = null; 240 241 242 private Color incColor = null; 243 241 244 /** 242 245 * Constructor. Initializes incident map. … … 382 385 } 383 386 } 387 else if (qName.equals(ELEMENT.COLOR.tag)) 388 { 389 incColor = new Color(Integer.parseInt(attributes.getValue("r")), 390 Integer.parseInt(attributes.getValue("g")), 391 Integer.parseInt(attributes.getValue("b"))); 392 } 384 393 else if (qName.equals(ELEMENT.FACILITATOR_EVALUATION.tag)) 385 394 { … … 458 467 { 459 468 cad = new CadData(); 469 //Nullify color 470 //This gets overwritten if color tag exists 471 incColor = null; 460 472 } 461 473 … … 732 744 } 733 745 } 746 else if (currentElement == ELEMENT.COLOR) 747 { 748 currInc.color = incColor; 749 } 734 750 else if (currentElement == ELEMENT.EXPECTED_ACTION) 735 751 { … … 887 903 if (incidentMap.get(incidentLogNumber) == null) 888 904 { 905 Color newColor = SimulationScript.incidentColors[Math.abs(new Random().nextInt()) 906 % SimulationScript.incidentColors.length]; 907 889 908 incidentMap.put(incidentLogNumber, 890 new ScriptIncident( SimulationScript.incidentColors[Math.abs(new Random().nextInt()) % SimulationScript.incidentColors.length],909 new ScriptIncident(newColor, 891 910 incidentLogNumber, currentIncName, currentIncidentDesc, 892 911 script, (int) currentEventTime)); … … 919 938 unit.Curr_Loc = pcData.remove(ELEMENT.CURR_LOC); 920 939 } 921 if (pcData.containsKey(ELEMENT.DESTINATION)) 940 if (pcData.containsKey(ELEMENT.DESTINATION)) 922 941 { 923 942 unit.Destination = pcData.remove(ELEMENT.DESTINATION); -
trunk/src/scriptbuilder/structures/TimeSlice.java
r111 r138 221 221 output += XMLWriter.openTag(ELEMENT.INCIDENT.tag + " LogNum=\"" + thisIncident.number + "\""); 222 222 output += thisIncident.name + XMLWriter.closeTag(ELEMENT.INCIDENT.tag); 223 output += XMLWriter.emptyTag(ELEMENT.COLOR.tag 224 + " r=\"" + thisIncident.color.getRed() + "\"" 225 + " g=\"" + thisIncident.color.getGreen() + "\"" 226 + " b=\"" + thisIncident.color.getBlue() + "\""); 223 227 224 228 if ((cadData != null && cadData.hasCadData()) || containsCADIncidentEvent()) -
trunk/src/scriptbuilder/structures/XMLWriter.java
r131 r138 112 112 + "<!ELEMENT FAX (#PCDATA)>\n" 113 113 + "<!ELEMENT COMMENT (#PCDATA)>\n" 114 + "<!ELEMENT SCRIPT_EVENT (TIME_INDEX | INCIDENT | C AD_DATA | GENERAL_INFO |\n"114 + "<!ELEMENT SCRIPT_EVENT (TIME_INDEX | INCIDENT | COLOR | CAD_DATA | GENERAL_INFO |\n" 115 115 + "ATMS_EVALUATION | CAD_EVALUATION | ACTIVITY_LOG_EVALUATION | FACILITATOR_EVALUATION |\n" 116 116 + "RADIO_EVALUATION | CHP_RADIO | MAINTENANCE_RADIO | CMS_EVALUATION | TMT_RADIO | \n" … … 119 119 + "<!ELEMENT INCIDENT (#PCDATA)>\n" 120 120 + "<!ATTLIST INCIDENT LogNum CDATA #REQUIRED>\n" 121 + "<!ELEMENT COLOR EMPTY>\n" 122 + "<!ATTLIST COLOR r CDATA #REQUIRED>\n" 123 + "<!ATTLIST COLOR g CDATA #REQUIRED>\n" 124 + "<!ATTLIST COLOR b CDATA #REQUIRED>\n" 121 125 + "<!ELEMENT CAD_DATA (HEADER_INFO | CAD_INCIDENT_EVENT | LOCATION_INFO | MASTER_INC_NUM |\n" 122 126 + "P | ADDITIONAL_INFO | LOCATION | GENERAL)*>\n"
Note: See TracChangeset
for help on using the changeset viewer.
