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

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

Introduction

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

Prototype

@NotNull
    public VirtualFile getFile() 

Source Link

Usage

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

License:Apache License

public static String getContent(SourceLocation location) {
    List<SourceFile> files = findSourceFiles(location);
    final int lineNumber = location.getLineNumber() - 1;
    StringBuilder stringBuilder = new StringBuilder();
    for (SourceFile sourceFile : files) {
        final OpenFileDescriptor ofd = new OpenFileDescriptor(sourceFile.project, sourceFile.virtualFile,
                lineNumber, 1);//from w w  w. ja va2s .  c  o m
        try {
            stringBuilder.append("\nPath: ").append(ofd.getFile().getCanonicalPath()).append("\n");
            readFileSelectedLines(lineNumber, ofd.getFile().getInputStream(), stringBuilder);
            stringBuilder.append("\n");
        } catch (IOException e) {
            PluginManager.getLogger().error("Can't read source file", e);
        }
    }
    return stringBuilder.toString().trim();
}