Changeset 201 in tmcsimulator-scriptbuilder
- Timestamp:
- 01/31/2020 03:37:51 PM (6 years ago)
- Location:
- trunk/src/scriptbuilder
- Files:
-
- 4 edited
-
gui/application.properties (modified) (1 diff)
-
structures/ScriptIncident.java (modified) (1 diff)
-
structures/SimulationScript.java (modified) (1 diff)
-
structures/XMLWriter.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/gui/application.properties
r160 r201 1 #Wed, 04 Dec 2019 16:03:12-08001 #Wed, 29 Jan 2020 05:08:10 -0800 2 2 3 Application.revision=1 583 Application.revision=198 4 4 5 Application.buildnumber=5 25 Application.buildnumber=54 6 6 7 7 Incidents.directory=Incidents -
trunk/src/scriptbuilder/structures/ScriptIncident.java
r195 r201 413 413 { 414 414 String output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; 415 output += XMLWriter. internalDTD();415 output += XMLWriter.externalDTD(); 416 416 output += XMLWriter.openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.script.title + "\""); 417 417 -
trunk/src/scriptbuilder/structures/SimulationScript.java
r195 r201 358 358 ArrayList<TimeSlice> slices = arrangeAllSlices(); 359 359 String output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; 360 output += XMLWriter. internalDTD();360 output += XMLWriter.externalDTD(); 361 361 output += XMLWriter.openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.title + "\""); 362 362 -
trunk/src/scriptbuilder/structures/XMLWriter.java
r138 r201 68 68 69 69 /** 70 * Generates the internal DTD for XML script files.70 * Generates the link to external DTD for XML script files. 71 71 * 72 72 * @return 73 73 */ 74 public static String internalDTD()74 public static String externalDTD() 75 75 { 76 76 String output = ""; 77 output += "<!DOCTYPE TMC_SCRIPT [\n"; 78 output += "<!ELEMENT TMC_SCRIPT (SCRIPT_DATA | SCRIPT_EVENT)*>\n" 79 + "<!ATTLIST TMC_SCRIPT title CDATA #REQUIRED>\n" 80 + "<!ELEMENT SCRIPT_DATA (NEW_UNIT*, CARDFILE*)>\n" 81 + "<!ELEMENT NEW_UNIT (ID | STATUS | MASTER_INC_NUM | PRIMARY | OOS | TYPE | \n" 82 + "CURR_LOC | DESTINATION | MISC_INFO | STACK | AREA | OFFICER | BADGE_NUM | TIMER | \n" 83 + "OFFICE | P | AGY | ALIAS | UNIT_STATUS)*>\n" 84 + "<!ATTLIST NEW_UNIT UnitNum CDATA #REQUIRED>\n" 85 + "<!ELEMENT ID (#PCDATA)>\n" 86 + "<!ELEMENT STATUS (#PCDATA)>\n" 87 + "<!ELEMENT MASTER_INC_NUM (#PCDATA)>\n" 88 + "<!ELEMENT PRIMARY (#PCDATA)>\n" 89 + "<!ELEMENT OOS (#PCDATA)>\n" 90 + "<!ELEMENT TYPE (#PCDATA)>\n" 91 + "<!ELEMENT CURR_LOC (#PCDATA)>\n" 92 + "<!ELEMENT DESTINATION (#PCDATA)>\n" 93 + "<!ELEMENT MISC_INFO (#PCDATA)>\n" 94 + "<!ELEMENT STACK (#PCDATA)>\n" 95 + "<!ELEMENT AREA (#PCDATA)>\n" 96 + "<!ELEMENT BADGE_NUM (#PCDATA)>\n" 97 + "<!ELEMENT OFFICER (#PCDATA)>\n" 98 + "<!ELEMENT OFFICE (#PCDATA)>\n" 99 + "<!ELEMENT TIMER (#PCDATA)>\n" 100 + "<!ELEMENT P (#PCDATA)>\n" 101 + "<!ELEMENT AGY (#PCDATA)>\n" 102 + "<!ELEMENT ALIAS (#PCDATA)>\n" 103 + "<!ELEMENT UNIT_STATUS (#PCDATA)>\n" 104 + "<!ELEMENT CARDFILE (NAME | ADDRESS | CITY | STATE | ZIP | PHONE | FAX | COMMENT)*>\n" 105 + "<!ATTLIST CARDFILE Category CDATA #REQUIRED>\n" 106 + "<!ELEMENT NAME (#PCDATA)>\n" 107 + "<!ELEMENT ADDRESS (#PCDATA)>\n" 108 + "<!ELEMENT CITY (#PCDATA)>\n" 109 + "<!ELEMENT STATE (#PCDATA)>\n" 110 + "<!ELEMENT ZIP (#PCDATA)>\n" 111 + "<!ELEMENT PHONE (#PCDATA)>\n" 112 + "<!ELEMENT FAX (#PCDATA)>\n" 113 + "<!ELEMENT COMMENT (#PCDATA)>\n" 114 + "<!ELEMENT SCRIPT_EVENT (TIME_INDEX | INCIDENT | COLOR | CAD_DATA | GENERAL_INFO |\n" 115 + "ATMS_EVALUATION | CAD_EVALUATION | ACTIVITY_LOG_EVALUATION | FACILITATOR_EVALUATION |\n" 116 + "RADIO_EVALUATION | CHP_RADIO | MAINTENANCE_RADIO | CMS_EVALUATION | TMT_RADIO | \n" 117 + "TELEPHONE | CMS_EVALUATION)*>\n" 118 + "<!ELEMENT TIME_INDEX (#PCDATA)>\n" 119 + "<!ELEMENT INCIDENT (#PCDATA)>\n" 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" 125 + "<!ELEMENT CAD_DATA (HEADER_INFO | CAD_INCIDENT_EVENT | LOCATION_INFO | MASTER_INC_NUM |\n" 126 + "P | ADDITIONAL_INFO | LOCATION | GENERAL)*>\n" 127 + "<!ELEMENT HEADER_INFO (Type | Beat | TruncLoc | FullLoc)*>\n" 128 + "<!ELEMENT Type (#PCDATA)>\n" 129 + "<!ELEMENT Beat (#PCDATA)>\n" 130 + "<!ELEMENT TruncLoc (#PCDATA)>\n" 131 + "<!ELEMENT FullLoc (#PCDATA)>\n" 132 + "<!ELEMENT CAD_INCIDENT_EVENT (DETAIL | AUDIO | UNIT | PARAMICS |\n" 133 + "TOW | WITNESS | SERVICE | CCTV_INFO)*>\n" 134 + "<!ELEMENT DETAIL (#PCDATA)>\n" 135 + "<!ELEMENT AUDIO EMPTY>\n" 136 + "<!ATTLIST AUDIO Length CDATA #REQUIRED>\n" 137 + "<!ATTLIST AUDIO Path CDATA #REQUIRED>\n" 138 + "<!ELEMENT UNIT EMPTY>\n" 139 + "<!ATTLIST UNIT UnitNum CDATA #REQUIRED>\n" 140 + "<!ATTLIST UNIT Status CDATA #REQUIRED>\n" 141 + "<!ATTLIST UNIT Primary CDATA #REQUIRED>\n" 142 + "<!ATTLIST UNIT Active CDATA #REQUIRED>\n" 143 + "<!ELEMENT PARAMICS (Status | Incident_type | Lane_number)*>\n" 144 + "<!ATTLIST PARAMICS LocationID CDATA #REQUIRED>\n" 145 + "<!ELEMENT Status (#PCDATA)>\n" 146 + "<!ELEMENT Incident_type (#PCDATA)>\n" 147 + "<!ELEMENT Lane_number (#PCDATA)>\n" 148 + "<!ELEMENT TOW EMPTY>\n" 149 + "<!ATTLIST TOW Company CDATA #REQUIRED>\n" 150 + "<!ATTLIST TOW ConfNum CDATA #REQUIRED>\n" 151 + "<!ATTLIST TOW PubNum CDATA #REQUIRED>\n" 152 + "<!ATTLIST TOW Beat CDATA #REQUIRED>\n" 153 + "<!ELEMENT WITNESS EMPTY>\n" 154 + "<!ATTLIST WITNESS Name CDATA #REQUIRED>\n" 155 + "<!ATTLIST WITNESS Address CDATA #REQUIRED>\n" 156 + "<!ATTLIST WITNESS PhoneNum CDATA #REQUIRED>\n" 157 + "<!ELEMENT SERVICE (#PCDATA)>\n" 158 + "<!ELEMENT CCTV_INFO (#PCDATA)>\n" 159 + "<!ELEMENT LOCATION_INFO (Route | Direction | Postmile | Location_type)*>\n" 160 + "<!ATTLIST LOCATION_INFO ID CDATA #REQUIRED>\n" 161 + "<!ELEMENT Route (#PCDATA)>\n" 162 + "<!ELEMENT Direction (#PCDATA)>\n" 163 + "<!ELEMENT Postmile (#PCDATA)>\n" 164 + "<!ELEMENT Location_type (#PCDATA)>\n" 165 + "<!ELEMENT ADDITIONAL_INFO (TYPE_CODE, TYPE)>\n" 166 + "<!ELEMENT TYPE_CODE (#PCDATA)>\n" 167 + "<!ELEMENT LOCATION (#PCDATA | BEAT | ADDRESS | LOC | CITY | AREA | FIRE | LAW | EMS)*>\n" 168 + "<!ELEMENT BEAT (#PCDATA)>\n" 169 + "<!ELEMENT LOC (#PCDATA)>\n" 170 + "<!ELEMENT FIRE (#PCDATA)>\n" 171 + "<!ELEMENT LAW (#PCDATA)>\n" 172 + "<!ELEMENT EMS (#PCDATA)>\n" 173 + "<!ELEMENT GENERAL (AGY)>\n" 174 + "<!ELEMENT GENERAL_INFO (TITLE, TEXT)>\n" 175 + "<!ELEMENT TITLE (#PCDATA)>\n" 176 + "<!ELEMENT TEXT (#PCDATA)>\n" 177 + "<!ELEMENT ATMS_EVALUATION (EXPECTED_ACTION*)>\n" 178 + "<!ELEMENT CAD_EVALUATION (EXPECTED_ACTION*)>\n" 179 + "<!ELEMENT ACTIVITY_LOG_EVALUATION (EXPECTED_ACTION*)>\n" 180 + "<!ELEMENT FACILITATOR_EVALUATION (EXPECTED_ACTION*)>\n" 181 + "<!ELEMENT RADIO_EVALUATION (EXPECTED_ACTION*)>\n" 182 + "<!ELEMENT EXPECTED_ACTION (#PCDATA)>\n" 183 + "<!ELEMENT CHP_RADIO (DIALOG)>\n" 184 + "<!ATTLIST CHP_RADIO RadioFile CDATA #REQUIRED>\n" 185 + "<!ELEMENT DIALOG (LINE*)>\n" 186 + "<!ELEMENT LINE (#PCDATA)>\n" 187 + "<!ATTLIST LINE Role CDATA #REQUIRED>\n" 188 + "<!ELEMENT MAINTENANCE_RADIO (#PCDATA)>\n" 189 + "<!ELEMENT TMT_RADIO (#PCDATA)>\n" 190 + "<!ELEMENT TELEPHONE (INSTRUCTOR | STUDENT)*>\n" 191 + "<!ELEMENT INSTRUCTOR (#PCDATA)>\n" 192 + "<!ATTLIST INSTRUCTOR Role CDATA #REQUIRED>\n" 193 + "<!ELEMENT STUDENT (#PCDATA)>\n" 194 + "<!ELEMENT CMS_EVALUATION (LOCATION | SAMPLE_MESSAGE)*>\n" 195 + "<!ATTLIST CMS_EVALUATION cmsID CDATA #REQUIRED>\n" 196 + "<!ATTLIST CMS_EVALUATION type CDATA #REQUIRED>\n" 197 + "<!ELEMENT SAMPLE_MESSAGE (CMS_LINE*)>\n" 198 + "<!ELEMENT CMS_LINE (#PCDATA)>"; 199 200 output += "]>\n"; 77 output += "<!DOCTYPE TMC_SCRIPT SYSTEM \"incident_script.dtd\">\n"; 201 78 return output; 202 79 }
Note: See TracChangeset
for help on using the changeset viewer.
