public class DependenciesComposite
extends org.eclipse.swt.widgets.Composite
Modifier and Type | Class and Description |
---|---|
protected class |
DependenciesComposite.DependenciesListComposite<T> |
(package private) class |
DependenciesComposite.Dependency |
static class |
DependenciesComposite.DependencyFilter |
protected class |
DependenciesComposite.PropertiesListComposite<T> |
Constructor and Description |
---|
DependenciesComposite(org.eclipse.swt.widgets.Composite composite,
MavenPomEditorPage editorPage,
int flags,
MavenPomEditor pomEditor) |
Modifier and Type | Method and Description |
---|---|
private void |
createComposite() |
private void |
createDependenciesSection(org.eclipse.swt.custom.SashForm verticalSash) |
private void |
createDependencyManagementSection(org.eclipse.swt.custom.SashForm verticalSash) |
private java.util.List<DependenciesComposite.Dependency> |
getDependencies() |
private java.util.List<DependenciesComposite.Dependency> |
getManagedDependencies() |
private boolean |
isManaged(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version) |
void |
loadData() |
void |
mavenProjectHasChanged() |
(package private) void |
openManageDependenciesDialog() |
private void |
resetDependencies() |
private void |
resetManagedDependencies() |
protected void |
setDependenciesInput() |
protected void |
setDependencyManagementInput() |
void |
setSearchControl(SearchControl searchControl) |
private org.apache.maven.model.Dependency |
toApacheDependency(DependenciesComposite.Dependency dependency) |
private DependenciesComposite.Dependency |
toDependency(org.w3c.dom.Element depEl)
only to be called within the perform* methods..
|
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, 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, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
private static final org.slf4j.Logger log
protected MavenPomEditorPage editorPage
MavenPomEditor pomEditor
private org.eclipse.ui.forms.widgets.FormToolkit toolkit
DependenciesComposite.PropertiesListComposite<DependenciesComposite.Dependency> dependencyManagementEditor
DependenciesComposite.DependenciesListComposite<java.lang.Object> dependenciesEditor
private final java.util.List<java.lang.String> temporaryRemovedDependencies
org.eclipse.swt.widgets.Button dependencySelectButton
org.eclipse.jface.action.Action dependencySelectAction
SearchControl searchControl
SearchMatcher searchMatcher
DependenciesComposite.DependencyFilter searchFilter
org.eclipse.jface.action.Action openWebPageAction
final DependencyLabelProvider dependencyLabelProvider
final DependencyLabelProvider dependencyManagementLabelProvider
protected boolean showInheritedDependencies
final ListEditorContentProvider<java.lang.Object> dependenciesContentProvider
DependenciesComparator<java.lang.Object> dependenciesComparator
final ListEditorContentProvider<DependenciesComposite.Dependency> dependencyManagementContentProvider
DependenciesComparator<DependenciesComposite.Dependency> dependencyManagementComparator
private java.util.List<DependenciesComposite.Dependency> dependencies
private java.util.List<DependenciesComposite.Dependency> manageddependencies
private final java.lang.Object MAN_DEP_LOCK
private final java.lang.Object DEP_LOCK
public DependenciesComposite(org.eclipse.swt.widgets.Composite composite, MavenPomEditorPage editorPage, int flags, MavenPomEditor pomEditor)
private void createComposite()
private void createDependenciesSection(org.eclipse.swt.custom.SashForm verticalSash)
private void createDependencyManagementSection(org.eclipse.swt.custom.SashForm verticalSash)
public void loadData()
public void setSearchControl(SearchControl searchControl)
void openManageDependenciesDialog() throws java.lang.reflect.InvocationTargetException, java.lang.InterruptedException
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException
protected void setDependencyManagementInput()
private DependenciesComposite.Dependency toDependency(org.w3c.dom.Element depEl)
depEl
- private java.util.List<DependenciesComposite.Dependency> getManagedDependencies()
private void resetManagedDependencies()
private java.util.List<DependenciesComposite.Dependency> getDependencies()
private void resetDependencies()
protected void setDependenciesInput()
public void mavenProjectHasChanged()
private org.apache.maven.model.Dependency toApacheDependency(DependenciesComposite.Dependency dependency)
private boolean isManaged(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)