public void accept(XVisitor visitor, XLog log) {
		/*
		 * First call.
		 */
		visitor.visitTracePre(this, log);
		/*
		 * Visit the attributes.
		 */
		for (XAttribute attribute: attributes.values()) {
			attribute.accept(visitor, this);
		}
		/*
		 * Visit the events.
		 */
		for (XEvent event: this) {
			event.accept(visitor, this);
		}
		/*
		 * Last call.
		 */
		visitor.visitTracePost(this, log);
	}
public void accept ( XVisitor visitor , XLog log ) { visitor . visitTracePre ( this , log ) ; for ( XAttribute attribute : attributes . values ( ) ) { attribute . accept ( visitor , this ) ; } for ( XEvent event : this ) { event . accept ( visitor , this ) ; } visitor . visitTracePost ( this , log ) ; }
/*
Runs the given visitor for the given log on this trace.

(non-Javadoc)
@see org.deckfour.xes.model.XTrace#accept(org.deckfour.xes.model.XVisitor, org.deckfour.xes.model.XLog)