mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Customizing behavior in occurence navigation for FileHyperlinkInfo can be done only with method overriding
This commit is contained in:
@@ -25,13 +25,12 @@ import com.intellij.openapi.util.Computable;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public final class OpenFileHyperlinkInfo implements FileHyperlinkInfo {
|
||||
public class OpenFileHyperlinkInfo implements FileHyperlinkInfo {
|
||||
|
||||
private static final int UNDEFINED_OFFSET = -1;
|
||||
|
||||
private final Project myProject;
|
||||
private final VirtualFile myFile;
|
||||
private final boolean myIncludeInOccurenceNavigation;
|
||||
private final int myDocumentLine;
|
||||
private final int myDocumentColumn;
|
||||
|
||||
@@ -39,11 +38,10 @@ public final class OpenFileHyperlinkInfo implements FileHyperlinkInfo {
|
||||
this(descriptor.getProject(), descriptor.getFile(), descriptor.getLine(), descriptor.getColumn());
|
||||
}
|
||||
|
||||
public OpenFileHyperlinkInfo(@NotNull Project project, @NotNull VirtualFile file, boolean includeInOccurenceNavigation,
|
||||
public OpenFileHyperlinkInfo(@NotNull Project project, @NotNull VirtualFile file,
|
||||
int documentLine, int documentColumn) {
|
||||
myProject = project;
|
||||
myFile = file;
|
||||
myIncludeInOccurenceNavigation = includeInOccurenceNavigation;
|
||||
myDocumentLine = documentLine;
|
||||
myDocumentColumn = documentColumn;
|
||||
}
|
||||
@@ -52,10 +50,6 @@ public final class OpenFileHyperlinkInfo implements FileHyperlinkInfo {
|
||||
this(project, file, line, 0);
|
||||
}
|
||||
|
||||
public OpenFileHyperlinkInfo(@NotNull Project project, @NotNull VirtualFile file, int line, int column) {
|
||||
this(project, file, true, line, column);
|
||||
}
|
||||
|
||||
@Override
|
||||
public OpenFileDescriptor getDescriptor() {
|
||||
if (!myFile.isValid()) {
|
||||
@@ -90,11 +84,6 @@ public final class OpenFileHyperlinkInfo implements FileHyperlinkInfo {
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean includeInOccurenceNavigation() {
|
||||
return myIncludeInOccurenceNavigation;
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculates an offset, that matches given line and column of the document.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user