Index: trunk/autoquest-jfcmonitor/src/main/java/de/ugoe/cs/autoquest/jfcmonitor/JFCComponent.java
===================================================================
--- trunk/autoquest-jfcmonitor/src/main/java/de/ugoe/cs/autoquest/jfcmonitor/JFCComponent.java	(revision 932)
+++ trunk/autoquest-jfcmonitor/src/main/java/de/ugoe/cs/autoquest/jfcmonitor/JFCComponent.java	(revision 933)
@@ -289,11 +289,6 @@
         setTitle();
         StringBuilder builder = new StringBuilder();
-        builder.append("<component");
-        if (parent != null){
-        	if (!JFCComponent.isKnown(parent.component))
-        		throw new AssertionError("Referenced parent is not known.");
-        	builder.append(" parent=\"" + Integer.toHexString(parent.component.hashCode()) + "\"");
-        }
-        builder.append(">"+ StringTools.ENDLINE);
+        builder.append("<component hash=\"");
+        builder.append(Integer.toHexString(component.hashCode()) + "\" >" + StringTools.ENDLINE);
         builder.append(" <param name=\"title\" value=\"" + title + "\" />" + StringTools.ENDLINE);
         builder.append(" <param name=\"class\" value=\"" + componentClass + "\" />" +
@@ -301,8 +296,13 @@
         builder.append(" <param name=\"icon\" value=\"" + icon + "\" />" + StringTools.ENDLINE);
         builder.append(" <param name=\"index\" value=\"" + index + "\" />" + StringTools.ENDLINE);
-        builder.append(" <param name=\"hash\" value=\"" +
-            Integer.toHexString(component.hashCode()) + "\" />" + StringTools.ENDLINE);
+        if (parent != null){
+        	if (!JFCComponent.isKnown(parent.component))
+        		throw new AssertionError("Referenced parent is not known.");
+        	builder.append(" <param name=\"parent\" value=\"" + Integer.toHexString(parent.component.hashCode()));
+        	builder.append("\" />" + StringTools.ENDLINE);
+        }
         builder.append(getInheritanceTree());
         builder.append("</component>" + StringTools.ENDLINE);
+        
         return builder.toString();
     }
@@ -471,5 +471,5 @@
     	StringBuilder builder = new StringBuilder();
     	Class<? extends Object> classobject = component.getClass();
-    	builder.append(" <ancestors>");
+    	builder.append(" <ancestors>" + StringTools.ENDLINE);
     	while(classobject.getSuperclass() != null){
     		classobject = classobject.getSuperclass();
