diff options
author | Igor Fedorenko | 2011-01-19 15:09:22 +0000 |
---|---|---|
committer | Igor Fedorenko | 2011-01-19 15:09:22 +0000 |
commit | ea27da4049ea534f719a49c8e4d4003c6a5bda0b (patch) | |
tree | 358f45bcff7942e7eb27f78a0b809b9cb81273ed | |
parent | 19a5469f65e70d73c6b0e520c08226dcb21fb385 (diff) | |
download | m2e-core-ea27da4049ea534f719a49c8e4d4003c6a5bda0b.tar.gz m2e-core-ea27da4049ea534f719a49c8e4d4003c6a5bda0b.tar.xz m2e-core-ea27da4049ea534f719a49c8e4d4003c6a5bda0b.zip |
crlf
Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
-rw-r--r-- | org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/dialogs/MavenModuleSelectionDialog.java | 198 |
1 files changed, 99 insertions, 99 deletions
diff --git a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/dialogs/MavenModuleSelectionDialog.java b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/dialogs/MavenModuleSelectionDialog.java index bb0d87d4..3b78faa3 100644 --- a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/dialogs/MavenModuleSelectionDialog.java +++ b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/dialogs/MavenModuleSelectionDialog.java @@ -1,99 +1,99 @@ -
-package org.eclipse.m2e.editor.dialogs;
-
-import java.util.Set;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.jface.viewers.IColorProvider;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.m2e.core.wizards.MavenProjectSelectionDialog;
-import org.eclipse.m2e.editor.internal.Messages;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.TreeItem;
-import org.eclipse.ui.model.WorkbenchLabelProvider;
-
-
-public class MavenModuleSelectionDialog extends MavenProjectSelectionDialog {
- protected Set<Object> knownModules;
-
- protected boolean pomUpdateRequired = false;
-
- public MavenModuleSelectionDialog(Shell parent, Set<Object> knownModules) {
- super(parent, true);
- this.knownModules = knownModules;
- setTitle(Messages.OverviewPage_selectModuleProjects);
- }
-
- @Override
- protected Control createDialogArea(Composite parent) {
- Control control = super.createDialogArea(parent);
-
- final TreeViewer viewer = getViewer();
- viewer.setLabelProvider(new ProjectLabelProvider());
- viewer.getTree().addSelectionListener(new SelectionAdapter() {
- @Override
- public void widgetSelected(SelectionEvent e) {
- if(e.detail == SWT.CHECK) {
- TreeItem item = (TreeItem) e.item;
- Object data = item.getData();
- if(item.getChecked() && data instanceof IResource && knownModules.contains(((IResource) data).getLocation())) {
- item.setChecked(false);
- }
- }
- }
- });
- viewer.getTree().setFocus();
-
- final Button checkbox = new Button((Composite) control, SWT.CHECK);
- checkbox.setSelection(false);
- checkbox.setText(Messages.OverviewPage_updateModulePoms);
- checkbox.addSelectionListener(new SelectionAdapter() {
- @Override
- public void widgetSelected(SelectionEvent e) {
- pomUpdateRequired = checkbox.getSelection();
- }
- });
-
- return control;
- }
-
- public boolean isPomUpdateRequired() {
- return pomUpdateRequired;
- }
-
- protected class ProjectLabelProvider extends LabelProvider implements IColorProvider {
- private ILabelProvider labelProvider = WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider();
-
- @Override
- public String getText(Object element) {
- return labelProvider.getText(element);
- }
-
- @Override
- public Image getImage(Object element) {
- return labelProvider.getImage(element);
- }
-
- public Color getForeground(Object element) {
- if(element instanceof IResource && knownModules.contains(((IResource) element).getLocation())) {
- return Display.getDefault().getSystemColor(SWT.COLOR_GRAY);
- }
- return null;
- }
-
- public Color getBackground(Object element) {
- return null;
- }
- }
-}
+ +package org.eclipse.m2e.editor.dialogs; + +import java.util.Set; + +import org.eclipse.core.resources.IResource; +import org.eclipse.jface.viewers.IColorProvider; +import org.eclipse.jface.viewers.ILabelProvider; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.jface.viewers.TreeViewer; +import org.eclipse.m2e.core.wizards.MavenProjectSelectionDialog; +import org.eclipse.m2e.editor.internal.Messages; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TreeItem; +import org.eclipse.ui.model.WorkbenchLabelProvider; + + +public class MavenModuleSelectionDialog extends MavenProjectSelectionDialog { + protected Set<Object> knownModules; + + protected boolean pomUpdateRequired = false; + + public MavenModuleSelectionDialog(Shell parent, Set<Object> knownModules) { + super(parent, true); + this.knownModules = knownModules; + setTitle(Messages.OverviewPage_selectModuleProjects); + } + + @Override + protected Control createDialogArea(Composite parent) { + Control control = super.createDialogArea(parent); + + final TreeViewer viewer = getViewer(); + viewer.setLabelProvider(new ProjectLabelProvider()); + viewer.getTree().addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + if(e.detail == SWT.CHECK) { + TreeItem item = (TreeItem) e.item; + Object data = item.getData(); + if(item.getChecked() && data instanceof IResource && knownModules.contains(((IResource) data).getLocation())) { + item.setChecked(false); + } + } + } + }); + viewer.getTree().setFocus(); + + final Button checkbox = new Button((Composite) control, SWT.CHECK); + checkbox.setSelection(false); + checkbox.setText(Messages.OverviewPage_updateModulePoms); + checkbox.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + pomUpdateRequired = checkbox.getSelection(); + } + }); + + return control; + } + + public boolean isPomUpdateRequired() { + return pomUpdateRequired; + } + + protected class ProjectLabelProvider extends LabelProvider implements IColorProvider { + private ILabelProvider labelProvider = WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider(); + + @Override + public String getText(Object element) { + return labelProvider.getText(element); + } + + @Override + public Image getImage(Object element) { + return labelProvider.getImage(element); + } + + public Color getForeground(Object element) { + if(element instanceof IResource && knownModules.contains(((IResource) element).getLocation())) { + return Display.getDefault().getSystemColor(SWT.COLOR_GRAY); + } + return null; + } + + public Color getBackground(Object element) { + return null; + } + } +} |