Index: trunk/src/scriptbuilder/structures/events/TelephoneEvent.java
===================================================================
--- trunk/src/scriptbuilder/structures/events/TelephoneEvent.java	(revision 38)
+++ trunk/src/scriptbuilder/structures/events/TelephoneEvent.java	(revision 46)
@@ -10,4 +10,5 @@
 import scriptbuilder.structures.I_XML_Writable;
 import scriptbuilder.structures.ScriptEvent;
+import scriptbuilder.structures.XMLWriter;
 
 /**
@@ -33,40 +34,20 @@
     public String toXML()
     {
-        String output = openTag(ELEMENT.TELEPHONE.tag);
+        String output = XMLWriter.openTag(ELEMENT.TELEPHONE.tag);
         for (int i = 0; i < lines.size(); i++)
         {
             if (roles.get(i).equalsIgnoreCase(ELEMENT.STUDENT.tag))
             {
-                output += openTag(ELEMENT.STUDENT.tag);
-                output += lines.get(i);
-                output += closeTag(ELEMENT.STUDENT.tag);
+                output += XMLWriter.simpleTag(lines.get(i), ELEMENT.STUDENT);
             }
             else
             {
-                output += openTag(ELEMENT.INSTRUCTOR.tag + " Role=\"" + roles.get(i) + "\"");
+                output += XMLWriter.openTag(ELEMENT.INSTRUCTOR.tag + " Role=\"" + roles.get(i) + "\"");
                 output += lines.get(i);
-                output += closeTag(ELEMENT.INSTRUCTOR.tag);
+                output += XMLWriter.closeTag(ELEMENT.INSTRUCTOR.tag);
             }
         }
-        output += closeTag(ELEMENT.TELEPHONE.tag);
+        output += XMLWriter.closeTag(ELEMENT.TELEPHONE.tag);
         return output;
     }
-
-    @Override
-    public String openTag(String s)
-    {
-        return "<" + s + ">";
-    }
-
-    @Override
-    public String closeTag(String s)
-    {
-        return "</" + s + ">\n";
-    }
-
-    @Override
-    public String emptyTag(String s)
-    {
-        return "<" + s + "/>\n";
-    }
 }
