package sk.stuba.fiit.perconik.core.debug.listeners; import org.eclipse.jface.text.ITextViewer; 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.ViewportListener; public final class ViewportDebugListener extends AbstractDebugListener implements ViewportListener { public ViewportDebugListener() {} public ViewportDebugListener(final DebugConsole console) { super(console); } public void viewportChanged(final ITextViewer viewer, final int verticalOffset) { this.printHeader("Viewport changed"); this.printVerticalOffset(verticalOffset); } private void printVerticalOffset(final int verticalOffset) { this.put(Debug.dumpLine("vertical offset", verticalOffset)); } }