|
1 | 1 | package com.checkmarx.eclipse.views; |
2 | 2 |
|
3 | | -import com.checkmarx.ast.codebashing.CodeBashing; |
4 | | -import com.checkmarx.ast.learnMore.LearnMore; |
5 | | -import com.checkmarx.ast.learnMore.Sample; |
6 | | -import com.checkmarx.ast.predicate.Predicate; |
7 | | -import com.checkmarx.ast.project.Project; |
8 | | -import com.checkmarx.ast.results.result.Node; |
9 | | -import com.checkmarx.ast.results.result.PackageData; |
10 | | -import com.checkmarx.ast.results.result.Result; |
11 | | -import com.checkmarx.ast.scan.Scan; |
12 | | -import com.checkmarx.ast.wrapper.CxException; |
13 | | -import com.checkmarx.eclipse.Activator; |
14 | | -import com.checkmarx.eclipse.enums.ActionName; |
15 | | -import com.checkmarx.eclipse.enums.Severity; |
16 | | -import com.checkmarx.eclipse.utils.CxLogger; |
17 | | -import com.checkmarx.eclipse.utils.NotificationPopUpUI; |
18 | | -import com.checkmarx.eclipse.utils.PluginConstants; |
19 | | -import com.checkmarx.eclipse.utils.PluginUtils; |
20 | | -import com.checkmarx.eclipse.views.actions.ToolBarActions; |
21 | | -import com.checkmarx.eclipse.views.filters.FilterState; |
22 | | -import com.checkmarx.eclipse.views.provider.ColumnProvider; |
23 | | -import com.checkmarx.eclipse.views.provider.TreeContentProvider; |
24 | | -import com.google.common.base.Strings; |
25 | | -import com.google.common.eventbus.EventBus; |
26 | | -import com.google.common.eventbus.Subscribe; |
| 3 | +import java.io.IOException; |
| 4 | +import java.net.MalformedURLException; |
| 5 | +import java.net.URL; |
| 6 | +import java.util.ArrayList; |
| 7 | +import java.util.Arrays; |
| 8 | +import java.util.Collections; |
| 9 | +import java.util.HashSet; |
| 10 | +import java.util.List; |
| 11 | +import java.util.Optional; |
| 12 | +import java.util.Set; |
| 13 | +import java.util.UUID; |
| 14 | + |
27 | 15 | import org.apache.commons.lang3.StringUtils; |
28 | 16 | import org.eclipse.core.resources.IFile; |
29 | 17 | import org.eclipse.core.resources.IMarker; |
| 18 | +import org.eclipse.core.runtime.CoreException; |
| 19 | +import org.eclipse.core.runtime.IProgressMonitor; |
| 20 | +import org.eclipse.core.runtime.IStatus; |
30 | 21 | import org.eclipse.core.runtime.Path; |
31 | | -import org.eclipse.core.runtime.*; |
| 22 | +import org.eclipse.core.runtime.Status; |
32 | 23 | import org.eclipse.core.runtime.jobs.Job; |
33 | 24 | import org.eclipse.jface.action.Action; |
34 | 25 | import org.eclipse.jface.preference.PreferenceDialog; |
35 | | -import org.eclipse.jface.viewers.*; |
| 26 | +import org.eclipse.jface.viewers.ArrayContentProvider; |
| 27 | +import org.eclipse.jface.viewers.ColumnViewerToolTipSupport; |
| 28 | +import org.eclipse.jface.viewers.ComboViewer; |
| 29 | +import org.eclipse.jface.viewers.ISelectionChangedListener; |
| 30 | +import org.eclipse.jface.viewers.IStructuredSelection; |
| 31 | +import org.eclipse.jface.viewers.LabelProvider; |
| 32 | +import org.eclipse.jface.viewers.SelectionChangedEvent; |
| 33 | +import org.eclipse.jface.viewers.StructuredSelection; |
| 34 | +import org.eclipse.jface.viewers.TreeViewer; |
| 35 | +import org.eclipse.jface.viewers.TreeViewerColumn; |
36 | 36 | import org.eclipse.jgit.events.RefsChangedEvent; |
37 | 37 | import org.eclipse.jgit.events.RefsChangedListener; |
38 | 38 | import org.eclipse.jgit.lib.Repository; |
|
43 | 43 | import org.eclipse.swt.events.SelectionAdapter; |
44 | 44 | import org.eclipse.swt.events.SelectionEvent; |
45 | 45 | import org.eclipse.swt.events.SelectionListener; |
46 | | -import org.eclipse.swt.graphics.*; |
| 46 | +import org.eclipse.swt.graphics.Color; |
| 47 | +import org.eclipse.swt.graphics.Font; |
| 48 | +import org.eclipse.swt.graphics.FontData; |
| 49 | +import org.eclipse.swt.graphics.Image; |
| 50 | +import org.eclipse.swt.graphics.RGB; |
47 | 51 | import org.eclipse.swt.layout.FillLayout; |
48 | 52 | import org.eclipse.swt.layout.GridData; |
49 | 53 | import org.eclipse.swt.layout.GridLayout; |
50 | | -import org.eclipse.swt.widgets.*; |
| 54 | +import org.eclipse.swt.widgets.Button; |
| 55 | +import org.eclipse.swt.widgets.Combo; |
| 56 | +import org.eclipse.swt.widgets.Composite; |
| 57 | +import org.eclipse.swt.widgets.Control; |
| 58 | +import org.eclipse.swt.widgets.Display; |
| 59 | +import org.eclipse.swt.widgets.Event; |
| 60 | +import org.eclipse.swt.widgets.Label; |
| 61 | +import org.eclipse.swt.widgets.Link; |
| 62 | +import org.eclipse.swt.widgets.Listener; |
| 63 | +import org.eclipse.swt.widgets.Shell; |
| 64 | +import org.eclipse.swt.widgets.TabFolder; |
| 65 | +import org.eclipse.swt.widgets.TabItem; |
| 66 | +import org.eclipse.swt.widgets.Text; |
| 67 | +import org.eclipse.swt.widgets.TreeColumn; |
51 | 68 | import org.eclipse.ui.IActionBars; |
52 | 69 | import org.eclipse.ui.IWorkbenchPage; |
53 | 70 | import org.eclipse.ui.PartInitException; |
|
57 | 74 | import org.eclipse.ui.part.ViewPart; |
58 | 75 | import org.osgi.service.event.EventHandler; |
59 | 76 |
|
60 | | -import java.io.IOException; |
61 | | -import java.net.MalformedURLException; |
62 | | -import java.net.URL; |
63 | | -import java.util.List; |
64 | | -import java.util.*; |
| 77 | +import com.checkmarx.ast.codebashing.CodeBashing; |
| 78 | +import com.checkmarx.ast.learnMore.LearnMore; |
| 79 | +import com.checkmarx.ast.learnMore.Sample; |
| 80 | +import com.checkmarx.ast.predicate.Predicate; |
| 81 | +import com.checkmarx.ast.project.Project; |
| 82 | +import com.checkmarx.ast.results.result.Node; |
| 83 | +import com.checkmarx.ast.results.result.PackageData; |
| 84 | +import com.checkmarx.ast.results.result.Result; |
| 85 | +import com.checkmarx.ast.scan.Scan; |
| 86 | +import com.checkmarx.ast.wrapper.CxException; |
| 87 | +import com.checkmarx.eclipse.Activator; |
| 88 | +import com.checkmarx.eclipse.enums.ActionName; |
| 89 | +import com.checkmarx.eclipse.enums.Severity; |
| 90 | +import com.checkmarx.eclipse.utils.CxLogger; |
| 91 | +import com.checkmarx.eclipse.utils.NotificationPopUpUI; |
| 92 | +import com.checkmarx.eclipse.utils.PluginConstants; |
| 93 | +import com.checkmarx.eclipse.utils.PluginUtils; |
| 94 | +import com.checkmarx.eclipse.views.actions.ToolBarActions; |
| 95 | +import com.checkmarx.eclipse.views.filters.FilterState; |
| 96 | +import com.checkmarx.eclipse.views.provider.ColumnProvider; |
| 97 | +import com.checkmarx.eclipse.views.provider.TreeContentProvider; |
| 98 | +import com.google.common.base.Strings; |
| 99 | +import com.google.common.eventbus.EventBus; |
| 100 | +import com.google.common.eventbus.Subscribe; |
65 | 101 |
|
66 | 102 | public class CheckmarxView extends ViewPart implements EventHandler { |
67 | 103 |
|
|
0 commit comments