Index: unk/EventBenchCore/src/de/ugoe/cs/eventbench/models/DotPrinter.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/DotPrinter.java	(revision 24)
+++ 	(revision )
@@ -1,5 +1,0 @@
-package de.ugoe.cs.eventbench.models;
-
-public interface DotPrinter {
-	public abstract void printDot();
-}
Index: /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/FirstOrderMarkovModel.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/FirstOrderMarkovModel.java	(revision 24)
+++ /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/FirstOrderMarkovModel.java	(revision 25)
@@ -13,5 +13,5 @@
 import Jama.Matrix;
 
-public class FirstOrderMarkovModel extends HighOrderMarkovModel implements DotPrinter {
+public class FirstOrderMarkovModel extends HighOrderMarkovModel implements IDotCompatible {
 
 	final static int MAX_STATDIST_ITERATIONS = 1000;
@@ -39,6 +39,7 @@
 	}
 	
-	public void printDot() {
-		Console.println("digraph model {");
+	public String getDotRepresentation() {
+		StringBuilder stringBuilder = new StringBuilder();
+		stringBuilder.append("digraph model {");
 
 		List<Event<?>> knownSymbols = new ArrayList<Event<?>>(trie.getKnownSymbols());
@@ -46,5 +47,5 @@
 		for( Event<?> symbol : knownSymbols) {
 			final String thisSaneId = symbol.getShortId().replace("\"", "\\\"").replaceAll("[\r\n]","");
-			Console.println(" " + symbol.hashCode() + " [label=\""+thisSaneId+"\"];");
+			stringBuilder.append(" " + symbol.hashCode() + " [label=\""+thisSaneId+"\"];");
 			List<Event<?>> context = new ArrayList<Event<?>>();
 			context.add(symbol); 
@@ -55,5 +56,6 @@
 			}
 		}
-		System.out.println('}');
+		stringBuilder.append('}');
+		return stringBuilder.toString();
 	}
 	
Index: /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/IDotCompatible.java
===================================================================
--- /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/IDotCompatible.java	(revision 25)
+++ /trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/IDotCompatible.java	(revision 25)
@@ -0,0 +1,5 @@
+package de.ugoe.cs.eventbench.models;
+
+public interface IDotCompatible {
+	public abstract String getDotRepresentation();
+}
