public class MavenPomSelectionComponent
extends org.eclipse.swt.widgets.Composite
Modifier and Type | Class and Description |
---|---|
private class |
MavenPomSelectionComponent.SearchJob
Search Job
|
static class |
MavenPomSelectionComponent.SearchResultContentProvider |
static class |
MavenPomSelectionComponent.SearchResultLabelProvider |
Modifier and Type | Field and Description |
---|---|
(package private) java.util.HashSet<java.lang.String> |
artifactKeys |
private static long |
LONG_DELAY |
(package private) java.util.HashSet<java.lang.String> |
managedKeys |
static java.lang.String |
P_SEARCH_INCLUDE_JAVADOC
Deprecated.
|
static java.lang.String |
P_SEARCH_INCLUDE_SOURCES
Deprecated.
|
static java.lang.String |
P_SEARCH_INCLUDE_TESTS
Deprecated.
|
private org.eclipse.core.resources.IProject |
project |
static java.lang.String |
PROP_DECORATION_CONTEXT_PROJECT |
(package private) java.lang.String |
queryType
One of
IIndex.SEARCH_ARTIFACT , IIndex#SEARCH_CLASS_NAME , |
(package private) MavenPomSelectionComponent.SearchJob |
searchJob |
(package private) org.eclipse.jface.viewers.TreeViewer |
searchResultViewer |
(package private) org.eclipse.swt.widgets.Text |
searchText |
private org.eclipse.jface.viewers.ISelectionChangedListener |
selectionListener |
private static long |
SHORT_DELAY |
private org.eclipse.core.runtime.IStatus |
status |
Constructor and Description |
---|
MavenPomSelectionComponent(org.eclipse.swt.widgets.Composite parent,
int style) |
Modifier and Type | Method and Description |
---|---|
void |
addDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener listener) |
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
private void |
createSearchComposite() |
private void |
createWarningArea(org.eclipse.swt.widgets.Composite composite) |
void |
dispose() |
IndexedArtifact |
getIndexedArtifact() |
IndexedArtifactFile |
getIndexedArtifactFile() |
static java.lang.String |
getKey(IndexedArtifact art) |
static java.lang.String |
getKey(IndexedArtifactFile file) |
(package private) java.util.List<IndexedArtifactFile> |
getSelectedIndexedArtifactFiles(org.eclipse.jface.viewers.IStructuredSelection selection) |
org.eclipse.core.runtime.IStatus |
getStatus() |
void |
init(java.lang.String queryText,
java.lang.String queryType,
org.eclipse.core.resources.IProject project,
java.util.Set<ArtifactKey> artifacts,
java.util.Set<ArtifactKey> managed) |
(package private) void |
scheduleSearch(java.lang.String query,
boolean delay) |
(package private) void |
selectFirstElementInTheArtifactTreeIfNoSelectionHasBeenMade() |
boolean |
setFocus() |
(package private) void |
setStatus(int severity,
java.lang.String message) |
protected void |
setupClassifiers() |
protected boolean |
showClassifiers() |
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
public static final java.lang.String PROP_DECORATION_CONTEXT_PROJECT
org.eclipse.swt.widgets.Text searchText
org.eclipse.jface.viewers.TreeViewer searchResultViewer
java.lang.String queryType
IIndex.SEARCH_ARTIFACT
, IIndex#SEARCH_CLASS_NAME
,MavenPomSelectionComponent.SearchJob searchJob
private org.eclipse.core.runtime.IStatus status
private org.eclipse.jface.viewers.ISelectionChangedListener selectionListener
public static final java.lang.String P_SEARCH_INCLUDE_JAVADOC
public static final java.lang.String P_SEARCH_INCLUDE_SOURCES
public static final java.lang.String P_SEARCH_INCLUDE_TESTS
private static final long SHORT_DELAY
private static final long LONG_DELAY
final java.util.HashSet<java.lang.String> artifactKeys
final java.util.HashSet<java.lang.String> managedKeys
private org.eclipse.core.resources.IProject project
public MavenPomSelectionComponent(org.eclipse.swt.widgets.Composite parent, int style)
public void dispose()
dispose
in class org.eclipse.swt.widgets.Widget
private void createSearchComposite()
private void createWarningArea(org.eclipse.swt.widgets.Composite composite)
public boolean setFocus()
setFocus
in class org.eclipse.swt.widgets.Composite
void selectFirstElementInTheArtifactTreeIfNoSelectionHasBeenMade()
protected boolean showClassifiers()
public void init(java.lang.String queryText, java.lang.String queryType, org.eclipse.core.resources.IProject project, java.util.Set<ArtifactKey> artifacts, java.util.Set<ArtifactKey> managed)
protected void setupClassifiers()
public org.eclipse.core.runtime.IStatus getStatus()
public void addDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener listener)
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
void setStatus(int severity, java.lang.String message)
public IndexedArtifact getIndexedArtifact()
public IndexedArtifactFile getIndexedArtifactFile()
java.util.List<IndexedArtifactFile> getSelectedIndexedArtifactFiles(org.eclipse.jface.viewers.IStructuredSelection selection)
void scheduleSearch(java.lang.String query, boolean delay)
public static java.lang.String getKey(IndexedArtifactFile file)
public static java.lang.String getKey(IndexedArtifact art)