Index: /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/AssertEvent.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/AssertEvent.java	(revision 136)
+++ /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/AssertEvent.java	(revision 136)
@@ -0,0 +1,40 @@
+package de.ugoe.cs.eventbench.assertions;
+
+import de.ugoe.cs.eventbench.data.Event;
+import de.ugoe.cs.eventbench.data.IReplayable;
+import de.ugoe.cs.eventbench.data.ReplayableEvent;
+
+
+/**
+ * <p>
+ * Subclass of {@link ReplayableEvent} for assertions
+ * </p>
+ * 
+ * @author  Jeffrey Hall
+ * @version 1.0
+ * 
+ * @param <T>
+ *          Allows only types that extend {@link IReplayable} and is used to
+ *          define whether it's TextEquals or FileEquals
+ * 
+ */
+public class AssertEvent<T extends IReplayable> extends ReplayableEvent<T> {
+	
+	/**
+	 * Id for object serialization.
+	 */
+	private static final long serialVersionUID = 1L;
+	
+	/**
+	 * <p>
+	 * Constructor. Creates a new event with the given type.
+	 * <p>
+	 * 
+	 * @param type
+	 *            type of the event
+	 * @see Event#Event(String)
+	 */
+	public AssertEvent(String type) {
+		super(type);
+	}
+}
Index: /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/FileEqualsReplay.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/FileEqualsReplay.java	(revision 136)
+++ /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/FileEqualsReplay.java	(revision 136)
@@ -0,0 +1,39 @@
+package de.ugoe.cs.eventbench.assertions;
+
+import de.ugoe.cs.eventbench.data.IReplayable;
+import de.ugoe.cs.util.StringTools;
+
+public class FileEqualsReplay implements IReplayable {
+	
+	String actualFile = null;
+	String expectedFile = null;
+	/**
+	 * Id for object serialization.
+	 */
+	private static final long serialVersionUID = 1L;
+	
+	public void setActualFile(String s) {
+		actualFile = s;
+	}
+	
+	public void setExpectedFile(String s) {
+		expectedFile = s;
+	}
+	
+	public String getReplay() { 
+		
+		StringBuilder currentMsgStr = new StringBuilder(800);
+		currentMsgStr.append("  <msg type=\"FileEquals\" ");
+		currentMsgStr.append("actual file=\"" + actualFile + "\" ");
+		currentMsgStr.append("expected file=\"" + expectedFile + "\"");
+		currentMsgStr.append(StringTools.ENDLINE);
+		currentMsgStr.append("  </msg>");
+		currentMsgStr.append(StringTools.ENDLINE);
+		return currentMsgStr.toString();
+	}
+	
+	
+	//???
+	public String getTarget() { return "targetJo"; }
+
+}
Index: /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/TextEqualsReplay.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/TextEqualsReplay.java	(revision 136)
+++ /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/assertions/TextEqualsReplay.java	(revision 136)
@@ -0,0 +1,38 @@
+package de.ugoe.cs.eventbench.assertions;
+
+import de.ugoe.cs.eventbench.data.IReplayable;
+import de.ugoe.cs.util.StringTools;
+
+public class TextEqualsReplay implements IReplayable {
+	
+	private String expectedValue = null;
+	private String target = null;
+	/**
+	 * Id for object serialization.
+	 */
+	private static final long serialVersionUID = 1L;
+	
+	public void setExpectedValue(String s) {
+		expectedValue = s;
+	}
+	
+	public void setTarget(String s) {
+		target = s;
+	}
+	
+	public String getReplay() { 
+		
+		StringBuilder currentMsgStr = new StringBuilder(400);
+		currentMsgStr.append("  <msg type=\"TextEquals\" ");
+		currentMsgStr.append("expected value=\"" + expectedValue + "\" ");
+		currentMsgStr.append("target=\"" + target + "\" ");
+		currentMsgStr.append(StringTools.ENDLINE);
+		currentMsgStr.append("  </msg>");
+		currentMsgStr.append(StringTools.ENDLINE);
+		return currentMsgStr.toString();
+	}
+	
+	//???
+	public String getTarget() { return target; }
+
+}
