Index: trunk/quest-plugin-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/eventcore/GUITAREventTarget.java
===================================================================
--- trunk/quest-plugin-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/eventcore/GUITAREventTarget.java	(revision 671)
+++ trunk/quest-plugin-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/eventcore/GUITAREventTarget.java	(revision 681)
@@ -1,2 +1,3 @@
+
 package de.ugoe.cs.quest.plugin.guitar.eventcore;
 
@@ -15,23 +16,29 @@
 
     private static final long serialVersionUID = 1L;
-    
+
     String widgetId;
-    
+
     public GUITAREventTarget(String widgetId) {
         this.widgetId = widgetId;
     }
 
-    /* (non-Javadoc)
+    /*
+     * (non-Javadoc)
+     * 
      * @see de.ugoe.cs.quest.eventcore.IEventTarget#getPlatform()
      */
     @Override
     public String getPlatform() {
-        // TODO Auto-generated method stub
-        System.out.println("TODO: implement GUITAREventTarget.getPlatform ");
-        return null;
+        return "GUITAR";
     }
-    
+
+    @Override
+    public String getStringIdentifier() {
+        return this.toString();
+    }
+
     /*
      * (non-Javadoc)
+     * 
      * @see java.lang.Object#toString()
      */
@@ -41,3 +48,35 @@
     }
 
+    /*
+     * (non-Javadoc)
+     * 
+     * @see java.lang.Object#equals(java.lang.Object)
+     */
+    @Override
+    public boolean equals(Object obj) {
+        if (obj instanceof GUITAREventTarget) {
+            if (widgetId != null) {
+                return widgetId.equals(((GUITAREventTarget) obj).widgetId);
+            }
+            else {
+                return ((GUITAREventTarget) obj).widgetId == null;
+            }
+        }
+        return false;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see java.lang.Object#hashCode()
+     */
+    @Override
+    public int hashCode() {
+        int hash = 13;
+        if (widgetId != null) {
+            hash = widgetId.hashCode();
+        }
+        return hash;
+    }
+
 }
Index: trunk/quest-plugin-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/eventcore/GUITAREventType.java
===================================================================
--- trunk/quest-plugin-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/eventcore/GUITAREventType.java	(revision 671)
+++ trunk/quest-plugin-guitar/src/main/java/de/ugoe/cs/quest/plugin/guitar/eventcore/GUITAREventType.java	(revision 681)
@@ -1,2 +1,3 @@
+
 package de.ugoe.cs.quest.plugin.guitar.eventcore;
 
@@ -16,12 +17,14 @@
     /**  */
     private static final long serialVersionUID = 1L;
-    
+
     String guitarEventId;
-    
+
     public GUITAREventType(String eventId) {
         this.guitarEventId = eventId;
     }
-    
-    /* (non-Javadoc)
+
+    /*
+     * (non-Javadoc)
+     * 
      * @see de.ugoe.cs.quest.eventcore.IEventType#getName()
      */
@@ -30,7 +33,8 @@
         return "GUITAREventType";
     }
-    
+
     /*
      * (non-Javadoc)
+     * 
      * @see java.lang.Object#toString()
      */
@@ -40,3 +44,35 @@
     }
 
+    /*
+     * (non-Javadoc)
+     * 
+     * @see java.lang.Object#equals(java.lang.Object)
+     */
+    @Override
+    public boolean equals(Object obj) {
+        if (obj instanceof GUITAREventType) {
+            if (guitarEventId != null) {
+                return guitarEventId.equals(((GUITAREventType) obj).guitarEventId);
+            }
+            else {
+                return ((GUITAREventType) obj).guitarEventId == null;
+            }
+        }
+        return false;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see java.lang.Object#hashCode()
+     */
+    @Override
+    public int hashCode() {
+        int hash = 37;
+        if (guitarEventId != null) {
+            hash = guitarEventId.hashCode();
+        }
+        return hash;
+    }
+
 }
