Changeset 46 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/structures/units
- Timestamp:
- 08/07/2017 04:20:08 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.
