Index: /trunk/autoquest-ui-core/src/main/java/de/ugoe/cs/autoquest/commands/sequences/CMDgenerateReplayfile.java
===================================================================
--- /trunk/autoquest-ui-core/src/main/java/de/ugoe/cs/autoquest/commands/sequences/CMDgenerateReplayfile.java	(revision 1669)
+++ /trunk/autoquest-ui-core/src/main/java/de/ugoe/cs/autoquest/commands/sequences/CMDgenerateReplayfile.java	(revision 1670)
@@ -15,5 +15,4 @@
 package de.ugoe.cs.autoquest.commands.sequences;
 
-import java.io.BufferedWriter;
 import java.io.File;
 import java.io.FileOutputStream;
@@ -21,5 +20,4 @@
 import java.io.OutputStreamWriter;
 import java.util.Collection;
-import java.util.Iterator;
 import java.util.List;
 import java.util.logging.Level;
@@ -88,71 +86,4 @@
         sequences = (Collection<List<Event>>) dataObject;
         createLogfileMultipleSessions(sequences, filename);
-
-        writeJacaretoXML(sequences, filename);
-    }
-
-    private void writeLine(BufferedWriter writer, String line) throws IOException {
-        writer.write(line);
-        writer.newLine();
-    }
-
-    private void writeJacaretoHead(BufferedWriter writer) throws IOException {
-        writeLine(writer, "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>");
-        writeLine(writer, "<JacaretoStructure>");
-        writeLine(writer, "<Record>");
-
-        // TODO: This header content is basically copy+paste from a
-        // specific jacareto replay file right now.
-        // Some things such as screen resolution and especially the
-        // application starter details need to be changed for general cases.
-        writeLine(writer,
-                  "<Calendar procTime=\"0\" duration=\"0\" year=\"2014\" month=\"8\" date=\"11\" hour=\"14\" min=\"43\" sec=\"41\" uuid=\"06831ba1-f28a-4e05-b46e-ce9d8f9ffa0f\" />");
-        writeLine(writer,
-                  "<SystemInfo procTime=\"0\" duration=\"0\" screenWidth=\"2646\" screenHeight=\"1024\" javaVersion=\"1.7.0_65\" lookAndFeel=\"javax.swing.plaf.metal.MetalLookAndFeel\" uuid=\"720f430f-52cf-4d8b-9fbe-58434f766efe\" />");
-        writeLine(writer,
-                  "<KeyboardState procTime=\"0\" duration=\"0\" isNumLockOn=\"false\" isScrollLockOn=\"false\" isCapsLockOn=\"false\" applyIsNumLockOn=\"true\" applyIsScrollLockOn=\"true\" applyIsCapsLockOn=\"true\" uuid=\"28146f79-9fc7-49f9-b4a8-5866a7625683\" />");
-        writeLine(writer, "ComponentMode numberPopupMenues=\"true\" />");
-        writeLine(writer,
-                  "<ApplicationStarter procTime=\"5\" duration=\"5\" name=\"HelloWorldSwing\" class=\"HelloWorldSwing\" initclass=\"\" basepath=\"/home/daniel/project/autoquest-jfcmonitor\" classpathext=\"${basepath}/helloswing.jar;${basepath}/.;\" detectDuration=\"false\" captureparams=\"\" replayparams=\"\" uuid=\"a7b7d7b9-caa9-4d6d-b052-cf74d353275e\" />");
-    }
-
-    private void writeJacaretoEvents(BufferedWriter writer, Collection<List<Event>> sequences)
-        throws IOException
-    {
-        for (List<Event> sequence : sequences) {
-            for (Iterator<Event> eventIter = sequence.iterator(); eventIter.hasNext();) {
-                Event event = eventIter.next();
-
-                // TODO
-            }
-        }
-    }
-
-    private void writeJacaretoTail(BufferedWriter writer) throws IOException {
-        writeLine(writer, "</Record>");
-
-        // TODO: There is a really big <structure> part in jacareto's replay
-        // files but they make no sense to me right now - skip this until later
-        // or until jacareto complains. =)
-        writeLine(writer, "<Structure>");
-        writeLine(writer, "</Structure>");
-
-        writeLine(writer, "<JacaretoStructure>");
-    }
-
-    private void writeJacaretoXML(Collection<List<Event>> sequences, String filename) {
-        BufferedWriter writer = new BufferedWriter(openReplayFile(filename + ".xml"));
-
-        try {
-            writeJacaretoHead(writer);
-            writeJacaretoEvents(writer, sequences);
-            writeJacaretoTail(writer);
-
-            writer.flush();
-            writer.close();
-        }
-        catch (IOException e) {
-            Console.printerrln("Unable to write Jacareto replay file " + filename);
-        }
     }
 
@@ -225,5 +156,5 @@
      * @return {@link OutputStreamWriter} that writes to the replay file
      */
-    private OutputStreamWriter openReplayFile(String filename, String encoding) {
+    protected OutputStreamWriter openReplayFile(String filename, String encoding) {
         File file = new File(filename);
         boolean fileCreated;
@@ -257,5 +188,14 @@
     }
 
-    private OutputStreamWriter openReplayFile(String filename) {
+    /**
+     * <p>
+     * Helper function that opens the replay file for writing.
+     * </p>
+     * 
+     * @param filename
+     *            name and path of the replay file
+     * @return {@link OutputStreamWriter} that writes to the replay file
+     */
+    protected OutputStreamWriter openReplayFile(String filename) {
         return openReplayFile(filename, "");
     }
