Index: /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlDocument.java
===================================================================
--- /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlDocument.java	(revision 1074)
+++ /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlDocument.java	(revision 1075)
@@ -105,8 +105,8 @@
 
     /* (non-Javadoc)
-     * @see de.ugoe.cs.autoquest.htmlmonitor.HtmlGUIElement#equals(de.ugoe.cs.autoquest.htmlmonitor.HtmlGUIElement)
+     * @see java.lang.Object#equals(java.lang.Object)
      */
     @Override
-    public boolean equals(HtmlGUIElement obj) {
+    public boolean equals(Object obj) {
         if (this == obj) {
             return true;
Index: /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlGUIElement.java
===================================================================
--- /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlGUIElement.java	(revision 1074)
+++ /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlGUIElement.java	(revision 1075)
@@ -127,8 +127,3 @@
     }
 
-    /* (non-Javadoc)
-     * @see java.lang.Object#equals(java.lang.Object)
-     */
-    public abstract boolean equals(HtmlGUIElement obj);
-
 }
Index: /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlGUIElementManager.java
===================================================================
--- /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlGUIElementManager.java	(revision 1074)
+++ /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlGUIElementManager.java	(revision 1075)
@@ -16,5 +16,4 @@
 
 import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
 import java.util.HashMap;
 import java.util.LinkedList;
@@ -190,5 +189,5 @@
             for (String fragment : fragments) {
                 if (fragment != null) {
-                    md.update(fragment.getBytes());
+                    md.update(fragment.getBytes("UTF-8"));
                 }
             }
@@ -196,5 +195,5 @@
             return Base64.encodeBase64String(md.digest());
         }
-        catch (NoSuchAlgorithmException e) {
+        catch (Exception e) {
             throw new IllegalStateException("Java VM does not support this code");
         }
Index: /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlMonitorServlet.java
===================================================================
--- /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlMonitorServlet.java	(revision 1074)
+++ /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlMonitorServlet.java	(revision 1075)
@@ -78,5 +78,5 @@
      * the message listener to forward received messages to.
      */
-    private HtmlGUIElementManager guiElementManager = new HtmlGUIElementManager();
+    private transient HtmlGUIElementManager guiElementManager = new HtmlGUIElementManager();
 
     /**
Index: /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlPageElement.java
===================================================================
--- /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlPageElement.java	(revision 1074)
+++ /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlPageElement.java	(revision 1075)
@@ -169,8 +169,8 @@
 
     /* (non-Javadoc)
-     * @see de.ugoe.cs.autoquest.htmlmonitor.HtmlGUIElement#equals(de.ugoe.cs.autoquest.htmlmonitor.HtmlGUIElement)
+     * @see java.lang.Object#equals(java.lang.Object)
      */
     @Override
-    public boolean equals(HtmlGUIElement obj) {
+    public boolean equals(Object obj) {
         if (this == obj) {
             return true;
Index: /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlServer.java
===================================================================
--- /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlServer.java	(revision 1074)
+++ /trunk/autoquest-htmlmonitor/src/main/java/de/ugoe/cs/autoquest/htmlmonitor/HtmlServer.java	(revision 1075)
@@ -82,8 +82,8 @@
 
     /* (non-Javadoc)
-     * @see de.ugoe.cs.autoquest.htmlmonitor.HtmlGUIElement#equals(de.ugoe.cs.autoquest.htmlmonitor.HtmlGUIElement)
+     * @see java.lang.Object#equals(java.lang.Object)
      */
     @Override
-    public boolean equals(HtmlGUIElement obj) {
+    public boolean equals(Object obj) {
         if (this == obj) {
             return true;
