package sk.stuba.fiit.perconik.core.debug.listeners;
import org.eclipse.ltk.core.refactoring.history.RefactoringHistoryEvent;
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.RefactoringHistoryListener;
public final class RefactoringHistoryDebugListener extends AbstractDebugListener implements RefactoringHistoryListener {
public RefactoringHistoryDebugListener() {}
public RefactoringHistoryDebugListener(final DebugConsole console) {
super(console);
}
public void historyNotification(final RefactoringHistoryEvent event) {
this.printHeader("Refectoring history");
this.printRefactoringHistoryEvent(event);
}
private void printRefactoringHistoryEvent(final RefactoringHistoryEvent event) {
this.put(Debug.dumpRefactoringHistoryEvent(event));
}
}