package sk.stuba.fiit.perconik.core.debug.listeners;
import org.eclipse.jface.text.ITextViewer;
import org.eclipse.jface.text.TextEvent;
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.TextListener;
public final class TextDebugListener extends AbstractDebugListener implements TextListener {
public TextDebugListener() {}
public TextDebugListener(final DebugConsole console) {
super(console);
}
public void textChanged(final ITextViewer viewer, final TextEvent event) {
this.printHeader("Text changed");
this.printTextEvent(event);
}
private void printTextEvent(final TextEvent event) {
this.put(Debug.dumpTextEvent(event));
}
}