strBuf.append(t.getFromState().getName() + " -> " + t.getToState().getName() + ";");
strBuf.append(t.getFromState().getName() + " -> " + t.getToState().getName() + "[label=" + "\""+t.getEvent()+"\"];");
	public String dumpDot() {				StringBuffer strBuf = new StringBuffer( "digraph G {" );		strBuf.append("node [shape=record]");				// Special-case handling for creation state		strBuf.append("creation [shape=point,label=\"creation\"];");				// Get the states		Iterator i = states.iterator();				while ( i.hasNext() ) {			State s = (State)i.next();			// Add the state's name			strBuf.append( s.getName() + "[label=\"{" + s.getNumber(s) + ". " + s.getName() + "|" );		}						// Get the transitions		i = transitions.iterator();					while (i.hasNext()) {			Transition t = (Transition)i.next();						if (t.getFromState() == null) {				strBuf.append("creation -> " + t.getToState().getName() + ";");			} else {				strBuf.append(t.getFromState().getName() + " -> " + t.getToState().getName() + ";");			}		}				strBuf.append("}");				System.err.println(strBuf.toString());		return strBuf.toString();	}