Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swt/CommandHistoryDialog.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swt/CommandHistoryDialog.java	(revision 198)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swt/CommandHistoryDialog.java	(revision 200)
@@ -24,5 +24,6 @@
 import de.ugoe.cs.util.console.CommandExecuter;
 import de.ugoe.cs.util.console.Console;
-import de.ugoe.cs.util.console.ConsoleObserver;
+import de.ugoe.cs.util.console.listener.ICommandListener;
+
 import org.eclipse.swt.events.DisposeListener;
 import org.eclipse.swt.events.DisposeEvent;
@@ -30,5 +31,5 @@
 import org.eclipse.swt.events.SelectionEvent;
 
-public class CommandHistoryDialog extends Dialog implements ConsoleObserver {
+public class CommandHistoryDialog extends Dialog implements ICommandListener {
 	
 	protected java.util.List<String> history = new LinkedList<String>();
@@ -49,5 +50,5 @@
 		setText("Command History");
 		isOpen = false;
-		Console.getInstance().registerObserver(this);
+		Console.getInstance().registerCommandListener(this);
 	}
 
@@ -160,25 +161,4 @@
 
 	@Override
-	public void updateText(String newMessage) {
-		// ignore
-	}
-
-	@Override
-	public void errStream(String errMessage) {
-		// ignore
-	}
-
-	@Override
-	public void trace(String traceMessage) {
-		// ignore
-	}
-
-	@Override
-	public void printStacktrace(Exception e) {
-		// ignore
-		
-	}
-
-	@Override
 	public void commandNotification(String command) {
 		history.add(command);
Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swt/SWTConsole.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swt/SWTConsole.java	(revision 198)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swt/SWTConsole.java	(revision 200)
@@ -5,12 +5,18 @@
 import de.ugoe.cs.util.StringTools;
 import de.ugoe.cs.util.console.Console;
-import de.ugoe.cs.util.console.ConsoleObserver;
+import de.ugoe.cs.util.console.listener.ICommandListener;
+import de.ugoe.cs.util.console.listener.IErrorListener;
+import de.ugoe.cs.util.console.listener.IOutputListener;
+import de.ugoe.cs.util.console.listener.ITraceListener;
 
-public class SWTConsole implements ConsoleObserver {
+public class SWTConsole implements IOutputListener, IErrorListener, ITraceListener, ICommandListener {
 
 	Text output;
 	
 	public SWTConsole(Text output) {
-		Console.getInstance().registerObserver(this);
+		Console.getInstance().registerOutputListener(this);
+		Console.getInstance().registerErrorListener(this);
+		Console.getInstance().registerTraceListener(this);
+		Console.getInstance().registerCommandListener(this);
 		this.output = output;
 	}
@@ -31,9 +37,4 @@
 		output.append(traceMessage);
 	}
-
-	@Override
-	public void printStacktrace(Exception e) {
-		// TODO print stacktrace
-	}
 	
 	@Override
