List of usage examples for com.intellij.openapi.fileEditor OpenFileDescriptor getFile
@NotNull
public VirtualFile getFile()
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(); }