List of usage examples for com.intellij.openapi.fileEditor OpenFileDescriptor canNavigate
@Override public boolean canNavigate()
From source file:com.android.tools.idea.gradle.editor.action.GradleEntityNavigateAction.java
License:Apache License
@Override protected void doActionPerformed(@NotNull GradleEditorEntity entity, AnActionEvent event) { if (entity instanceof GradleEntityDefinitionValueLocationAware) { GradleEditorSourceBinding location = ((GradleEntityDefinitionValueLocationAware) entity) .getDefinitionValueLocation(); if (location != null) { RangeMarker marker = location.getRangeMarker(); if (marker.isValid()) { OpenFileDescriptor descriptor = new OpenFileDescriptor(location.getProject(), location.getFile(), marker.getStartOffset()); if (descriptor.canNavigate()) { descriptor.navigate(true); }// ww w . jav a 2s. c o m } } } }
From source file:com.armhold.wicketsource.FileNavigator.java
License:Apache License
private void navigate(Project project, VirtualFile file, int line) { OpenFileDescriptor openFileDescriptor = new OpenFileDescriptor(project, file, line, 0); if (openFileDescriptor.canNavigate()) { log.info("Trying to navigate to " + file.getPath() + ":" + line); openFileDescriptor.navigate(true); WindowManager.getInstance().suggestParentWindow(project).toFront(); } else {/*w w w. j a va 2 s .c om*/ log.info("Cannot navigate"); } }
From source file:com.intellij.xdebugger.impl.XDebuggerUtilImpl.java
License:Apache License
@Nullable public static Editor createEditor(@NotNull OpenFileDescriptor descriptor) { return descriptor.canNavigate() ? FileEditorManager.getInstance(descriptor.getProject()).openTextEditor(descriptor, false) : null;//w w w . j a v a 2s .c o m }