package rationals.converters;
import java.util.Iterator;
import rationals.Automaton;
public class toAscii implements ToString {
public String toString(Automaton a) {
StringBuffer sb = new StringBuffer();
sb.append("A = ").append(a.alphabet().toString()).append("\n");
sb.append("Q = ").append(a.states().toString()).append("\n");
sb.append("I = ").append(a.initials().toString()).append("\n");
sb.append("T = ").append(a.terminals().toString()).append("\n");
sb.append("delta = [\n");
Iterator i = a.delta().iterator();
while (i.hasNext())
sb.append(i.next()).append("\n");
sb.append("]\n");
return sb.toString();
}
}