Changeset 35 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/structures/events/TelephoneEvent.java
- Timestamp:
- 08/02/2017 03:39:04 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/structures/events/TelephoneEvent.java
r1 r35 7 7 8 8 import java.util.ArrayList; 9 import scriptbuilder.structures.ELEMENT; 10 import scriptbuilder.structures.I_XML_Writable; 9 11 import scriptbuilder.structures.ScriptEvent; 10 12 … … 16 18 * @author Bryan McGuffin 17 19 */ 18 public class TelephoneEvent extends ScriptEvent 20 public class TelephoneEvent extends ScriptEvent implements I_XML_Writable 19 21 { 20 22 … … 28 30 public ArrayList<String> roles = new ArrayList<String>(); 29 31 32 @Override 33 public String toXML() 34 { 35 String output = openTag(ELEMENT.TELEPHONE.tag); 36 for (int i = 0; i < lines.size(); i++) 37 { 38 if (roles.get(i).equalsIgnoreCase(ELEMENT.STUDENT.tag)) 39 { 40 output += openTag(ELEMENT.STUDENT.tag); 41 output += lines.get(i); 42 output += closeTag(ELEMENT.STUDENT.tag); 43 } 44 else 45 { 46 output += openTag(ELEMENT.INSTRUCTOR.tag + " Role=\"" + roles.get(i) + "\""); 47 output += lines.get(i); 48 output += closeTag(ELEMENT.INSTRUCTOR.tag); 49 } 50 } 51 output += closeTag(ELEMENT.TELEPHONE.tag); 52 return output; 53 } 54 55 @Override 56 public String openTag(String s) 57 { 58 return "<" + s + ">\n"; 59 } 60 61 @Override 62 public String closeTag(String s) 63 { 64 return "</" + s + ">\n"; 65 } 66 67 @Override 68 public String emptyTag(String s) 69 { 70 return "<" + s + "/>\n"; 71 } 30 72 }
Note: See TracChangeset
for help on using the changeset viewer.
