Example usage for com.intellij.openapi.fileEditor OpenFileDescriptor OpenFileDescriptor

List of usage examples for com.intellij.openapi.fileEditor OpenFileDescriptor OpenFileDescriptor

Introduction

In this page you can find the example usage for com.intellij.openapi.fileEditor OpenFileDescriptor OpenFileDescriptor.

Prototype

public OpenFileDescriptor(@NotNull Project project, @NotNull VirtualFile file, int logicalLine,
            int logicalColumn) 

Source Link

Usage

From source file:pl.otros.intellij.JumpToCode.logic.FileUtils.java

License:Apache License

/**
 * jump to first matching location//from   w ww.  j av  a2  s  .c  om
 *
 * @param location the source location to search for
 * @return true if jump was successful
 */
public static boolean jumpToLocation(SourceLocation location) {
    List<SourceFile> files = findSourceFiles(location);
    boolean result = false;
    final int lineNumber = location.getLineNumber() - 1;
    for (SourceFile sourceFile : files) {
        final FileEditorManager fem = FileEditorManager.getInstance(sourceFile.project);
        final OpenFileDescriptor ofd = new OpenFileDescriptor(sourceFile.project, sourceFile.virtualFile,
                lineNumber, 1);
        CodeJumper codeJumper = new CodeJumper(fem, ofd, lineNumber);
        invokeSwing(codeJumper, true);
        if (codeJumper.ok) {
            Properties.increaseJumpsCount();
            result = true;
            break;
        }
    }
    return result;
}