private void initContextualView(IEditorPart editor) {
if (editor == null) {
return;
}
IFile file = editor.getEditorInput().getAdapter(IFile.class);
TreeViewer treeViewer = ContextualView.getTreeViewer();
if (treeViewer != null) {
// Finding all markers in given file.
ArrayList<IMarker> allMarkers;
allMarkers = MarkerFactory.findMarkersAsArrayList(file);
if (allMarkers == null) {
return;
}
Iterator<IMarker> iter = allMarkers.iterator();
while (iter.hasNext()) {
IMarker marker = iter.next();
if (MarkUtilities.getLeaderId(marker) == null && MarkUtilities.getGroupId(marker) != null) {
iter.remove();
}
}
if (!treeViewer.getTree().isDisposed()) {
treeViewer.setInput(allMarkers.toArray());
}
treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
}
}
Startup.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:Tarski
作者:
评论列表
文章目录