package sk.stuba.fiit.perconik.core.debug.listeners; import org.eclipse.jface.text.ITextSelection; import org.eclipse.ui.IWorkbenchPart; 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.TextSelectionListener; public final class TextSelectionDebugListener extends AbstractDebugListener implements TextSelectionListener { public TextSelectionDebugListener() {} public TextSelectionDebugListener(final DebugConsole console) { super(console); } public void selectionChanged(final IWorkbenchPart part, final ITextSelection selection) { this.printHeader("Text selection changed"); this.printTextSelection(selection); } private void printTextSelection(final ITextSelection selection) { this.put(Debug.dumpTextSelection(selection)); } }