public class ManageDependenciesDialog extends AbstractMavenDialog
Modifier and Type | Class and Description |
---|---|
class |
ManageDependenciesDialog.ContentProvider |
protected class |
ManageDependenciesDialog.DependenciesViewerSelectionListener |
static class |
ManageDependenciesDialog.DepLabelProvider |
protected class |
ManageDependenciesDialog.PomViewerSelectionChangedListener |
Modifier and Type | Field and Description |
---|---|
private org.eclipse.jface.viewers.TableViewer |
dependenciesViewer |
private static java.lang.String |
DIALOG_SETTINGS |
private static org.slf4j.Logger |
LOG |
private ValueProvider<java.util.List<org.apache.maven.model.Dependency>> |
modelVProvider |
private java.util.List<java.lang.Object> |
originalSelection |
private PomHierarchyComposite |
pomHierarchy |
private java.util.List<ParentHierarchyEntry> |
projectHierarchy |
private org.eclipse.core.runtime.IStatus |
status |
KEY_HEIGHT, KEY_WIDTH, settings
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
Constructor and Description |
---|
ManageDependenciesDialog(org.eclipse.swt.widgets.Shell parent,
ValueProvider<java.util.List<org.apache.maven.model.Dependency>> modelVProvider,
java.util.List<ParentHierarchyEntry> hierarchy)
Hierarchy is a LinkedList representing the hierarchy relationship between POM represented by model and its parents.
|
ManageDependenciesDialog(org.eclipse.swt.widgets.Shell parent,
ValueProvider<java.util.List<org.apache.maven.model.Dependency>> modelVProvider,
java.util.List<ParentHierarchyEntry> hierarchy,
java.util.List<java.lang.Object> selection) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkDependencies(org.apache.maven.model.Model model,
java.util.LinkedList<org.apache.maven.model.Dependency> dependencies)
Compare the list of selected dependencies against the selected targetPOM.
|
protected void |
checkStatus(ParentHierarchyEntry targetProject,
java.util.LinkedList<org.apache.maven.model.Dependency> selectedDependencies) |
protected void |
clearStatus() |
protected void |
computeResult() |
protected org.eclipse.swt.widgets.Control |
createDialogArea(org.eclipse.swt.widgets.Composite parent) |
static PomEdits.Operation |
createManageOperation(java.util.List<org.apache.maven.model.Dependency> modelDeps) |
static PomEdits.Operation |
createRemoveVersionOperation(java.util.List<org.apache.maven.model.Dependency> modelDeps) |
protected ParentHierarchyEntry |
getCurrentPOM() |
protected java.util.LinkedList<org.apache.maven.model.Dependency> |
getDependenciesList() |
protected java.util.List<ParentHierarchyEntry> |
getProjectHierarchy() |
protected ParentHierarchyEntry |
getTargetPOM() |
protected void |
updateStatus(org.eclipse.core.runtime.IStatus status) |
close, getInitialLocation, getInitialSize, readSettings
configureShell, create, createButtonBar, getFirstResult, okPressed, setImage, setResult, setStatusLineAboveButtons, updateButtonsEnableState
createButtonsForButtonBar, createMessageArea, getDialogBoundsSettings, getDialogBoundsStrategy, getInitialElementSelections, getInitialSelections, getMessage, getOkButton, getResult, isResizable, setDialogBoundsSettings, setInitialElementSelections, setInitialSelections, setMessage, setResult, setSelectionResult, setTitle
closeTray, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
applyDialogFont, buttonPressed, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, createButton, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getOKButton, initializeBounds, initializeDialogUnits, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
private static final org.slf4j.Logger LOG
private static final java.lang.String DIALOG_SETTINGS
private org.eclipse.jface.viewers.TableViewer dependenciesViewer
private final java.util.List<ParentHierarchyEntry> projectHierarchy
private PomHierarchyComposite pomHierarchy
private org.eclipse.core.runtime.IStatus status
private java.util.List<java.lang.Object> originalSelection
private ValueProvider<java.util.List<org.apache.maven.model.Dependency>> modelVProvider
public ManageDependenciesDialog(org.eclipse.swt.widgets.Shell parent, ValueProvider<java.util.List<org.apache.maven.model.Dependency>> modelVProvider, java.util.List<ParentHierarchyEntry> hierarchy)
public ManageDependenciesDialog(org.eclipse.swt.widgets.Shell parent, ValueProvider<java.util.List<org.apache.maven.model.Dependency>> modelVProvider, java.util.List<ParentHierarchyEntry> hierarchy, java.util.List<java.lang.Object> selection)
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
createDialogArea
in class org.eclipse.jface.dialogs.Dialog
protected void computeResult()
computeResult
in class org.eclipse.ui.dialogs.SelectionStatusDialog
public static PomEdits.Operation createRemoveVersionOperation(java.util.List<org.apache.maven.model.Dependency> modelDeps)
public static PomEdits.Operation createManageOperation(java.util.List<org.apache.maven.model.Dependency> modelDeps)
protected java.util.LinkedList<org.apache.maven.model.Dependency> getDependenciesList()
protected java.util.List<ParentHierarchyEntry> getProjectHierarchy()
protected ParentHierarchyEntry getTargetPOM()
protected ParentHierarchyEntry getCurrentPOM()
protected boolean checkDependencies(org.apache.maven.model.Model model, java.util.LinkedList<org.apache.maven.model.Dependency> dependencies)
model
- dependencies
- protected void checkStatus(ParentHierarchyEntry targetProject, java.util.LinkedList<org.apache.maven.model.Dependency> selectedDependencies)
protected void clearStatus()
protected void updateStatus(org.eclipse.core.runtime.IStatus status)
updateStatus
in class org.eclipse.ui.dialogs.SelectionStatusDialog