diff options
author | Igor Fedorenko | 2014-04-22 22:13:56 +0000 |
---|---|---|
committer | Igor Fedorenko | 2014-04-23 11:19:35 +0000 |
commit | 67fce5dbb00d72f2d951a4f61b0c73631b52f080 (patch) | |
tree | d32f4e573bb04c9d0d0517796ab76f678a586149 /org.eclipse.m2e.core.ui/src/org | |
parent | cc933903cb2f37a855f35ddea630a3bab373e878 (diff) | |
download | m2e-core-67fce5dbb00d72f2d951a4f61b0c73631b52f080.tar.gz m2e-core-67fce5dbb00d72f2d951a4f61b0c73631b52f080.tar.xz m2e-core-67fce5dbb00d72f2d951a4f61b0c73631b52f080.zip |
deprecated MavenRuntimeManager and friends
At very least this API was misplaced, it should have been exposed
from o.e.m2e.launch bundle, not from the core. More realistically,
all maven launch support should be moved to o.e.m2e.launch
implementation and exposed as API when we get at least few real
consumers.
Change-Id: I6250d5c8d1a05801ca7dbdc2e628906c809b3441
Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
Diffstat (limited to 'org.eclipse.m2e.core.ui/src/org')
2 files changed, 26 insertions, 27 deletions
diff --git a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/launch/MavenInstallationWizard.java b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/launch/MavenInstallationWizard.java index d2e45686..6f8bac37 100644 --- a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/launch/MavenInstallationWizard.java +++ b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/launch/MavenInstallationWizard.java @@ -15,7 +15,6 @@ import java.util.Set; import org.eclipse.jface.wizard.Wizard; -import org.eclipse.m2e.core.embedder.MavenRuntime; import org.eclipse.m2e.core.internal.launch.AbstractMavenRuntime; import org.eclipse.m2e.core.ui.internal.Messages; @@ -25,15 +24,15 @@ public class MavenInstallationWizard extends Wizard { private final MavenInstallationWizardPage runtimePage; - private MavenRuntime result; + private AbstractMavenRuntime result; public MavenInstallationWizard(Set<String> names) { this.runtimePage = new MavenInstallationWizardPage(null, names); setWindowTitle(Messages.MavenInstallationWizard_titleNewInstallation); } - public MavenInstallationWizard(MavenRuntime original, Set<String> names) { - this.runtimePage = new MavenInstallationWizardPage((AbstractMavenRuntime) original, names); + public MavenInstallationWizard(AbstractMavenRuntime original, Set<String> names) { + this.runtimePage = new MavenInstallationWizardPage(original, names); setWindowTitle(Messages.MavenInstallationWizard_titleAddInstallation); } @@ -48,7 +47,7 @@ public class MavenInstallationWizard extends Wizard { return true; } - public MavenRuntime getResult() { + public AbstractMavenRuntime getResult() { return result; } diff --git a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/launch/MavenInstallationsPreferencePage.java b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/launch/MavenInstallationsPreferencePage.java index 54dffdc8..147093bd 100644 --- a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/launch/MavenInstallationsPreferencePage.java +++ b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/launch/MavenInstallationsPreferencePage.java @@ -51,9 +51,9 @@ import org.eclipse.ui.PlatformUI; import org.eclipse.m2e.core.MavenPlugin; import org.eclipse.m2e.core.embedder.IMaven; import org.eclipse.m2e.core.embedder.IMavenConfiguration; -import org.eclipse.m2e.core.embedder.MavenRuntime; -import org.eclipse.m2e.core.embedder.MavenRuntimeManager; +import org.eclipse.m2e.core.internal.MavenPluginActivator; import org.eclipse.m2e.core.internal.launch.AbstractMavenRuntime; +import org.eclipse.m2e.core.internal.launch.MavenRuntimeManagerImpl; import org.eclipse.m2e.core.ui.internal.Messages; @@ -65,7 +65,7 @@ import org.eclipse.m2e.core.ui.internal.Messages; @SuppressWarnings("restriction") public class MavenInstallationsPreferencePage extends PreferencePage implements IWorkbenchPreferencePage { - final MavenRuntimeManager runtimeManager; + final MavenRuntimeManagerImpl runtimeManager; final IMavenConfiguration mavenConfiguration; @@ -73,14 +73,14 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements String defaultRuntime; - List<MavenRuntime> runtimes; + List<AbstractMavenRuntime> runtimes; CheckboxTableViewer runtimesViewer; public MavenInstallationsPreferencePage() { setTitle(Messages.MavenInstallationsPreferencePage_title); - this.runtimeManager = MavenPlugin.getMavenRuntimeManager(); + this.runtimeManager = MavenPluginActivator.getDefault().getMavenRuntimeManager(); this.mavenConfiguration = MavenPlugin.getMavenConfiguration(); this.maven = MavenPlugin.getMaven(); } @@ -133,12 +133,12 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements return composite; } - private MavenRuntime getDefaultRuntime() { - MavenRuntime embedded = null; - for(MavenRuntime runtime : runtimes) { + private AbstractMavenRuntime getDefaultRuntime() { + AbstractMavenRuntime embedded = null; + for(AbstractMavenRuntime runtime : runtimes) { if(defaultRuntime.equals(runtime.getName())) { return runtime; - } else if(MavenRuntimeManager.EMBEDDED.equals(runtime.getName())) { + } else if(MavenRuntimeManagerImpl.EMBEDDED.equals(runtime.getName())) { embedded = runtime; } } @@ -150,7 +150,7 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements Object[] checkedElements = runtimesViewer.getCheckedElements(); if(checkedElements == null || checkedElements.length == 0) { - MavenRuntime runtime = getDefaultRuntime(); + AbstractMavenRuntime runtime = getDefaultRuntime(); runtimesViewer.setChecked(runtime, true); defaultRuntime = runtime.getName(); } @@ -160,9 +160,9 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements } } - protected MavenRuntime getSelectedMavenRuntime() { + protected AbstractMavenRuntime getSelectedMavenRuntime() { IStructuredSelection sel = (IStructuredSelection) runtimesViewer.getSelection(); - return (MavenRuntime) sel.getFirstElement(); + return (AbstractMavenRuntime) sel.getFirstElement(); } private void createTable(Composite composite) { @@ -176,7 +176,7 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements if(input instanceof List<?>) { List<?> list = (List<?>) input; if(list.size() > 0) { - return list.toArray(new MavenRuntime[list.size()]); + return list.toArray(new AbstractMavenRuntime[list.size()]); } } return new Object[0]; @@ -226,11 +226,11 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements editButton.setText(Messages.MavenInstallationsPreferencePage_btnEdit); editButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { - MavenRuntime runtime = getSelectedMavenRuntime(); + AbstractMavenRuntime runtime = getSelectedMavenRuntime(); MavenInstallationWizard wizard = new MavenInstallationWizard(runtime, getForbiddenNames(runtime)); WizardDialog dialog = new WizardDialog(getShell(), wizard); if(dialog.open() == Window.OK) { - MavenRuntime updatedRuntime = wizard.getResult(); + AbstractMavenRuntime updatedRuntime = wizard.getResult(); for(int i = 0; i < runtimes.size(); i++ ) { if(runtime == runtimes.get(i)) { runtimes.set(i, updatedRuntime); @@ -248,7 +248,7 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements removeButton.setText(Messages.MavenInstallationsPreferencePage_btnRemove); removeButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { - MavenRuntime runtime = getSelectedMavenRuntime(); + AbstractMavenRuntime runtime = getSelectedMavenRuntime(); runtimes.remove(runtime); refreshRuntimesViewer(); } @@ -257,7 +257,7 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements runtimesViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if(runtimesViewer.getSelection() instanceof IStructuredSelection) { - MavenRuntime runtime = getSelectedMavenRuntime(); + AbstractMavenRuntime runtime = getSelectedMavenRuntime(); boolean isEnabled = runtime != null && runtime.isEditable(); removeButton.setEnabled(isEnabled); editButton.setEnabled(isEnabled); @@ -267,7 +267,7 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements runtimesViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { - setCheckedRuntime((MavenRuntime) event.getElement()); + setCheckedRuntime((AbstractMavenRuntime) event.getElement()); } }); Label noteLabel = new Label(composite, SWT.WRAP); @@ -278,9 +278,9 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements noteLabel.setText(Messages.MavenInstallationsPreferencePage_lblNote); } - protected Set<String> getForbiddenNames(MavenRuntime runtime) { + protected Set<String> getForbiddenNames(AbstractMavenRuntime runtime) { Set<String> names = new HashSet<String>(); - for(MavenRuntime other : runtimes) { + for(AbstractMavenRuntime other : runtimes) { if(other != runtime) { names.add(other.getName()); } @@ -288,7 +288,7 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements return names; } - protected void setCheckedRuntime(MavenRuntime runtime) { + protected void setCheckedRuntime(AbstractMavenRuntime runtime) { runtimesViewer.setAllChecked(false); if(runtime == null || !runtime.isAvailable()) { runtime = getDefaultRuntime(); @@ -328,7 +328,7 @@ public class MavenInstallationsPreferencePage extends PreferencePage implements } public Color getForeground(Object element) { - MavenRuntime runtime = (MavenRuntime) element; + AbstractMavenRuntime runtime = (AbstractMavenRuntime) element; if(!runtime.isEditable()) { return Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GRAY); } |