package sk.stuba.fiit.perconik.core.debug.listeners;
import org.eclipse.core.commands.operations.OperationHistoryEvent;
import sk.stuba.fiit.perconik.core.debug.AbstractDebugListener;
import sk.stuba.fiit.perconik.core.debug.Debug;
import sk.stuba.fiit.perconik.core.debug.runtime.DebugConsole;
import sk.stuba.fiit.perconik.core.listeners.OperationHistoryListener;
public final class OperationHistoryDebugListener extends AbstractDebugListener implements OperationHistoryListener {
public OperationHistoryDebugListener() {}
public OperationHistoryDebugListener(final DebugConsole console) {
super(console);
}
public void historyNotification(final OperationHistoryEvent event) {
this.printHeader("Operation history");
this.printOperationHistoryEvent(event);
}
private void printOperationHistoryEvent(final OperationHistoryEvent event) {
this.put(Debug.dumpOperationHistoryEvent(event));
}
}