org.eclipse.ui.texteditor.ResourceMarkerAnnotationModel Java Examples
The following examples show how to use
org.eclipse.ui.texteditor.ResourceMarkerAnnotationModel.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: EditorUtil.java From tlaplus with MIT License | 6 votes |
/** * Gets the current {@link Position} of the marker in the * {@link TLAEditor} showing the module that contains the * marker. Returns null if there is no editor open on that module. * This method assumes that {@link TLAEditor}s are synchronized. That * is, multiple editors on the same module are synchronized. At the time * of writing this method (June 2010), they are synchronized. * * @param marker * @return */ public static Position getMarkerPosition(IMarker marker) { TLAEditor editor = findTLAEditor(marker.getResource()); if (editor != null) { IAnnotationModel annotationModel = editor.getDocumentProvider().getAnnotationModel(editor.getEditorInput()); /* * From exploration of eclipse's code, I've determined that this * should be an instance of ResourceMarkerAnnotationModel. If this is * not always true, then we need to figure out a way to get a hold of the * annotation model that manages positions of markers in the editor. */ if (annotationModel instanceof ResourceMarkerAnnotationModel) { return ((ResourceMarkerAnnotationModel) annotationModel).getMarkerPosition(marker); } else { Activator.getDefault().logDebug("Cannot get the annotation model that manages marker positions for the marker on " + marker.getResource()); } } return null; }
Example #2
Source File: ExternalFileAnnotationModelFactory.java From APICloud-Studio with GNU General Public License v3.0 | 5 votes |
public IAnnotationModel createAnnotationModel(IPath location) { try { IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(location); if (file != null && file.exists()) { return new ResourceMarkerAnnotationModel(file); } } catch (Exception e) { } return new ExternalFileAnnotationModel(EFS.getLocalFileSystem().getStore(location)); }
Example #3
Source File: DerivedSourceView.java From xtext-xtend with Eclipse Public License 2.0 | 4 votes |
@Override protected AnnotationModel createAnnotationModel() { IFile file = getSelectedFile(); return file != null ? new ResourceMarkerAnnotationModel(file) : super.createAnnotationModel(); }