package ch.hsr.ifs.cdttesting.showoffset;
import org.eclipse.jface.text.ITextSelection;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.texteditor.ITextEditor;
public class ShowOffset {
public void run() {
IWorkbenchPage actPage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
if (actPage.isEditorAreaVisible() && actPage.getActiveEditor() != null && actPage.getActiveEditor() instanceof ITextEditor) {
ITextEditor editor = (ITextEditor) actPage.getActiveEditor();
ITextSelection selection = (ITextSelection) editor.getSelectionProvider().getSelection();
Console.print("Selection from offset: " + selection.getOffset() + " with length " + selection.getLength());
}
}
}