Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kurtakov2019-05-22 07:08:54 +0000
committerAlexander Kurtakov2019-05-22 09:24:16 +0000
commit54531d35516005a3284e7ed46292bc4971b5715a (patch)
tree298d661b1e250e37de4f39314dcb9045132fa31f /containers
parent405b62c2ad5b0b04b165b02be2ac59a5d35e04a0 (diff)
downloadorg.eclipse.linuxtools-54531d35516005a3284e7ed46292bc4971b5715a.tar.gz
org.eclipse.linuxtools-54531d35516005a3284e7ed46292bc4971b5715a.tar.xz
org.eclipse.linuxtools-54531d35516005a3284e7ed46292bc4971b5715a.zip
Adjust for API changes in Bug 546975 - Rename selection to
widgetSelection Generify IValidators too. Change-Id: I5394df7c3ea7f5b18b97e7a1b7e903a586a33278 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com> Reviewed-on: https://git.eclipse.org/r/142566 Tested-by: Linux Tools Bot <linuxtools-bot@eclipse.org>
Diffstat (limited to 'containers')
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageMainTab.java24
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageNetworkTab.java6
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImagePortsTab.java4
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageResourcesTab.java12
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerDataVolumeDialog.java6
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerLinkDialog.java4
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/DockerComposeUpDialog.java4
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/EditDockerConnectionPage.java8
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageBuildDialog.java4
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageNameValidator.java7
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePullPage.java3
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePushPage.java8
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunNetworkPage.java6
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunResourceVolumesVariablesPage.java8
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunSelectionPage.java18
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java7
-rw-r--r--containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/NewDockerConnectionPage.java10
17 files changed, 67 insertions, 72 deletions
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageMainTab.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageMainTab.java
index 255221b34e..432f1c5d6d 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageMainTab.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageMainTab.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -185,7 +185,7 @@ public class RunImageMainTab extends AbstractLaunchConfigurationTab {
connectionSelectionComboViewer.setInput(DockerConnectionManager
.getInstance().getConnectionNames().toArray());
dbc.bindValue(
- WidgetProperties.selection().observe(connectionSelectionCombo),
+ WidgetProperties.widgetSelection().observe(connectionSelectionCombo),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.SELECTED_CONNECTION_NAME)
@@ -234,7 +234,7 @@ public class RunImageMainTab extends AbstractLaunchConfigurationTab {
.list(ImageRunSelectionModel.class,
ImageRunSelectionModel.IMAGE_NAMES)
.observe(model));
- dbc.bindValue(WidgetProperties.selection().observe(imageSelectionCombo),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(imageSelectionCombo),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.SELECTED_IMAGE_NAME)
@@ -412,7 +412,7 @@ public class RunImageMainTab extends AbstractLaunchConfigurationTab {
WizardMessages.getString("ImageRunSelectionPage.openStdin")); //$NON-NLS-1$
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.span(COLUMNS, 1).grab(true, false).applyTo(interactiveButton);
- dbc.bindValue(WidgetProperties.selection().observe(interactiveButton),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(interactiveButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.INTERACTIVE_MODE)
@@ -423,7 +423,7 @@ public class RunImageMainTab extends AbstractLaunchConfigurationTab {
.setText(WizardMessages.getString("ImageRunSelectionPage.tty")); //$NON-NLS-1$
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.span(COLUMNS, 1).grab(true, false).applyTo(allocatePseudoTTY);
- dbc.bindValue(WidgetProperties.selection().observe(allocatePseudoTTY),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(allocatePseudoTTY),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.ALLOCATE_PSEUDO_TTY)
@@ -437,7 +437,7 @@ public class RunImageMainTab extends AbstractLaunchConfigurationTab {
.span(COLUMNS, 1).grab(true, false)
.applyTo(removeWhenExitsButton);
dbc.bindValue(
- WidgetProperties.selection().observe(removeWhenExitsButton),
+ WidgetProperties.widgetSelection().observe(removeWhenExitsButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.REMOVE_WHEN_EXITS)
@@ -449,7 +449,7 @@ public class RunImageMainTab extends AbstractLaunchConfigurationTab {
WizardMessages.getString("ImageRunSelectionPage.privileged")); //$NON-NLS-1$
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.span(COLUMNS, 1).grab(true, false).applyTo(privilegedButton);
- dbc.bindValue(WidgetProperties.selection().observe(privilegedButton),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(privilegedButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.PRIVILEGED)
@@ -642,11 +642,10 @@ public class RunImageMainTab extends AbstractLaunchConfigurationTab {
}
}
- private class ImageSelectionValidator implements IValidator {
+ private class ImageSelectionValidator implements IValidator<String> {
@Override
- public IStatus validate(final Object value) {
- final String selectedImageName = (String) value;
+ public IStatus validate(final String selectedImageName) {
if (selectedImageName.isEmpty()) {
model.setSelectedImageNeedsPulling(false);
return ValidationStatus.error(WizardMessages
@@ -664,11 +663,10 @@ public class RunImageMainTab extends AbstractLaunchConfigurationTab {
}
- private class ContainerNameValidator implements IValidator {
+ private class ContainerNameValidator implements IValidator<String> {
@Override
- public IStatus validate(Object value) {
- final String containerName = (String) value;
+ public IStatus validate(String containerName) {
for (IDockerContainer container : model.getSelectedConnection()
.getContainers()) {
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageNetworkTab.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageNetworkTab.java
index 25a6c0323d..dc5afd877e 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageNetworkTab.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageNetworkTab.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2017, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2017, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -153,7 +153,7 @@ public class RunImageNetworkTab extends AbstractLaunchConfigurationTab
.list(ImageRunNetworkModel.class,
ImageRunNetworkModel.CONTAINER_NAMES)
.observe(model));
- dbc.bindValue(WidgetProperties.selection().observe(containerList),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(containerList),
BeanProperties
.value(ImageRunNetworkModel.class,
ImageRunNetworkModel.SELECTED_CONTAINER)
@@ -216,7 +216,7 @@ public class RunImageNetworkTab extends AbstractLaunchConfigurationTab
* @return
*/
private Binding bindButton(final Button button, final String strValue) {
- return dbc.bindValue(WidgetProperties.selection().observe(button),
+ return dbc.bindValue(WidgetProperties.widgetSelection().observe(button),
BeanProperties.value(ImageRunNetworkModel.class, ImageRunNetworkModel.NETWORK_MODE).observe(model),
new UpdateValueStrategy() {
@Override
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImagePortsTab.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImagePortsTab.java
index 07eaa3488d..1192ead3d7 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImagePortsTab.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImagePortsTab.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -100,7 +100,7 @@ public class RunImagePortsTab extends AbstractLaunchConfigurationTab
.span(COLUMNS, 1).grab(true, false)
.applyTo(publishAllPortsButton);
dbc.bindValue(
- WidgetProperties.selection().observe(publishAllPortsButton),
+ WidgetProperties.widgetSelection().observe(publishAllPortsButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.PUBLISH_ALL_PORTS)
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageResourcesTab.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageResourcesTab.java
index a13c389359..eadc03b2e2 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageResourcesTab.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/launch/RunImageResourcesTab.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -87,7 +87,7 @@ public class RunImageResourcesTab extends AbstractLaunchConfigurationTab {
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.applyTo(enableResourceLimitationButton);
dbc.bindValue(
- WidgetProperties.selection()
+ WidgetProperties.widgetSelection()
.observe(enableResourceLimitationButton),
BeanProperties
.value(ImageRunResourceVolumesVariablesModel.class,
@@ -149,7 +149,7 @@ public class RunImageResourcesTab extends AbstractLaunchConfigurationTab {
memoryLimitSpinner.setMinimum(0);
memoryLimitSpinner.setMaximum(this.model.getTotalMemory());
memoryLimitSpinner.setPageIncrement(64);
- dbc.bindValue(WidgetProperties.selection().observe(memoryLimitSpinner),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(memoryLimitSpinner),
BeanProperties
.value(ImageRunResourceVolumesVariablesModel.class,
ImageRunResourceVolumesVariablesModel.MEMORY_LIMIT)
@@ -165,7 +165,7 @@ public class RunImageResourcesTab extends AbstractLaunchConfigurationTab {
.value(ImageRunResourceVolumesVariablesModel.class,
ImageRunResourceVolumesVariablesModel.MEMORY_LIMIT)
.observe(model));
- dbc.bindValue(WidgetProperties.selection().observe(memoryLimitSpinner),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(memoryLimitSpinner),
BeanProperties
.value(ImageRunResourceVolumesVariablesModel.class,
ImageRunResourceVolumesVariablesModel.MEMORY_LIMIT)
@@ -181,7 +181,7 @@ public class RunImageResourcesTab extends AbstractLaunchConfigurationTab {
ImageRunResourceVolumesVariablesModel.ENABLE_RESOURCE_LIMITATIONS)
.observe(model);
dbc.bindValue(
- WidgetProperties.selection()
+ WidgetProperties.widgetSelection()
.observe(enableResourceLimitationButton),
enableResourceLimitationsObservable);
enableResourceLimitationsObservable
@@ -209,7 +209,7 @@ public class RunImageResourcesTab extends AbstractLaunchConfigurationTab {
* @return
*/
private Binding bindButton(final Button button, final long cpuShares) {
- return dbc.bindValue(WidgetProperties.selection().observe(button),
+ return dbc.bindValue(WidgetProperties.widgetSelection().observe(button),
BeanProperties
.value(ImageRunResourceVolumesVariablesModel.class,
ImageRunResourceVolumesVariablesModel.CPU_SHARE_WEIGHT)
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerDataVolumeDialog.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerDataVolumeDialog.java
index 05652ab182..4d71c388b8 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerDataVolumeDialog.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerDataVolumeDialog.java
@@ -198,7 +198,7 @@ public class ContainerDataVolumeDialog extends Dialog {
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.span(COLUMNS - 2, 1).grab(true, false).applyTo(readOnlyButton);
final ISWTObservableValue<?> readOnlyButtonObservable = WidgetProperties
- .selection().observe(readOnlyButton);
+ .widgetSelection().observe(readOnlyButton);
dbc.bindValue(readOnlyButtonObservable,
BeanProperties
.value(DataVolumeModel.class,
@@ -245,7 +245,7 @@ public class ContainerDataVolumeDialog extends Dialog {
.value(DataVolumeModel.class, DataVolumeModel.CONTAINER_MOUNT)
.observe(model);
dbc.bindValue(
- WidgetProperties.selection().observe(containerSelectionCombo),
+ WidgetProperties.widgetSelection().observe(containerSelectionCombo),
selectedContainerObservable);
new ContentProposalAdapter(containerSelectionCombo,
new ComboContentAdapter() {
@@ -306,7 +306,7 @@ public class ContainerDataVolumeDialog extends Dialog {
*/
private Binding bindButton(final Button button, final MountType mountType,
final Control... controls) {
- return dbc.bindValue(WidgetProperties.selection().observe(button),
+ return dbc.bindValue(WidgetProperties.widgetSelection().observe(button),
BeanProperties.value(DataVolumeModel.class,
DataVolumeModel.MOUNT_TYPE).observe(model),
new UpdateValueStrategy() {
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerLinkDialog.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerLinkDialog.java
index 795fa682b4..dbac053402 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerLinkDialog.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ContainerLinkDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -155,7 +155,7 @@ public class ContainerLinkDialog extends Dialog {
.span(COLUMNS, 1).grab(true, false).applyTo(errorMessageLabel);
final ISWTObservableValue<?> containerNameObservable = WidgetProperties
- .selection().observe(containerSelectionComboViewer.getCombo());
+ .widgetSelection().observe(containerSelectionComboViewer.getCombo());
dbc.bindValue(containerNameObservable,
BeanProperties
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/DockerComposeUpDialog.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/DockerComposeUpDialog.java
index 2c6244fda0..9561817538 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/DockerComposeUpDialog.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/DockerComposeUpDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -126,7 +126,7 @@ public class DockerComposeUpDialog extends Dialog {
containerSelectionCombo),
null, null);
final ISWTObservableValue connnectionNameObservable = WidgetProperties
- .selection().observe(connectionSelectionComboViewer.getCombo());
+ .widgetSelection().observe(connectionSelectionComboViewer.getCombo());
// pre-select with first connection
if (!connectionNames.isEmpty()) {
model.setConnectionName(connectionNames.get(0));
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/EditDockerConnectionPage.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/EditDockerConnectionPage.java
index c638fc45b4..c06069fc5f 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/EditDockerConnectionPage.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/EditDockerConnectionPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2014, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -279,19 +279,19 @@ public class EditDockerConnectionPage extends WizardPage {
WidgetProperties.text(SWT.Modify).observe(connectionNameText),
connectionNameModelObservable);
dbc.bindValue(
- WidgetProperties.selection()
+ WidgetProperties.widgetSelection()
.observe(unixSocketBindingModeButton),
unixSocketBindingModeModelObservable);
dbc.bindValue(
WidgetProperties.text(SWT.Modify).observe(unixSocketPathText),
unixSocketPathModelObservable);
dbc.bindValue(
- WidgetProperties.selection()
+ WidgetProperties.widgetSelection()
.observe(tcpConnectionBindingModeButton),
tcpConnectionBindingModeModelObservable);
dbc.bindValue(WidgetProperties.text(SWT.Modify).observe(tcpHostText),
tcpHostModelObservable);
- dbc.bindValue(WidgetProperties.selection().observe(tcpAuthButton),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(tcpAuthButton),
tcpTlsVerifyModelObservable);
dbc.bindValue(
WidgetProperties.text(SWT.Modify).observe(tcpCertPathText),
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageBuildDialog.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageBuildDialog.java
index 5ed756fcf8..a9720532dd 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageBuildDialog.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageBuildDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -144,7 +144,7 @@ public class ImageBuildDialog extends Dialog {
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.grab(true, false).applyTo(repoNameText);
final ISWTObservableValue<?> connnectionNameObservable = WidgetProperties
- .selection().observe(connectionSelectionComboViewer.getCombo());
+ .widgetSelection().observe(connectionSelectionComboViewer.getCombo());
// pre-select with first connection
if (!connectionNames.isEmpty()) {
model.setConnectionName(connectionNames.get(0));
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageNameValidator.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageNameValidator.java
index 08c70ef4d9..639e11f5e8 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageNameValidator.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageNameValidator.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -24,7 +24,7 @@ import org.eclipse.linuxtools.internal.docker.core.DockerImage;
* Validates that the image name matches
* [REGISTRY_HOST[:REGISTRY_PORT]/]IMAGE_NAME[:TAG]
*/
-public class ImageNameValidator implements IValidator {
+public class ImageNameValidator implements IValidator<String> {
public static enum ImageNameStatus {
// status when image name is valid and complete
@@ -38,8 +38,7 @@ public class ImageNameValidator implements IValidator {
}
@Override
- public IStatus validate(final Object value) {
- final String imageName = (String) value;
+ public IStatus validate(final String imageName) {
final ImageNameStatus imageNameStatus = getStatus(imageName);
switch (imageNameStatus) {
case EMPTY:
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePullPage.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePullPage.java
index 5a7bbbc9b4..75b5dad62d 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePullPage.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePullPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -90,7 +90,6 @@ public class ImagePullPage extends ImagePullPushPage<ImagePullPageModel> {
setControl(container);
}
- @SuppressWarnings("unchecked")
void createImageNameSelectionControls(final Composite parent) {
// Image name
final Label imageNameLabel = new Label(parent, SWT.NONE);
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePushPage.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePushPage.java
index 16e620e3e3..faa1f6f7af 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePushPage.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImagePushPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -109,7 +109,7 @@ public class ImagePushPage extends ImagePullPushPage<ImagePushPageModel> {
.getString("ImagePushPage.forcetagging.label")); //$NON-NLS-1$ );
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.grab(true, false).span(2, 1).applyTo(forceTaggingButton);
- dbc.bindValue(WidgetProperties.selection().observe(forceTaggingButton),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(forceTaggingButton),
BeanProperties.value(ImagePushPageModel.class,
ImagePushPageModel.FORCE_TAGGING).observe(getModel()));
@@ -120,7 +120,7 @@ public class ImagePushPage extends ImagePullPushPage<ImagePushPageModel> {
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.grab(true, false).span(2, 1).applyTo(keepTaggedImageButton);
dbc.bindValue(
- WidgetProperties.selection().observe(keepTaggedImageButton),
+ WidgetProperties.widgetSelection().observe(keepTaggedImageButton),
BeanProperties
.value(ImagePushPageModel.class,
ImagePushPageModel.KEEP_TAGGED_IMAGE)
@@ -155,7 +155,7 @@ public class ImagePushPage extends ImagePullPushPage<ImagePushPageModel> {
.value(ImagePushPageModel.class,
ImagePullPushPageModel.SELECTED_IMAGE_NAME, String.class)
.observe(getModel());
- dbc.bindValue(WidgetProperties.selection().observe(imageNameCombo),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(imageNameCombo),
imageNameObservable);
// filler for the last column
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunNetworkPage.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunNetworkPage.java
index a75bf83b5c..c1796fabbd 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunNetworkPage.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunNetworkPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2017, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2017, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -197,7 +197,7 @@ public class ImageRunNetworkPage extends WizardPage {
containerList.setEnabled(false);
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.grab(true, false).applyTo(containerList);
- dbc.bindValue(WidgetProperties.selection().observe(containerList),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(containerList),
BeanProperties
.value(ImageRunNetworkModel.class,
ImageRunNetworkModel.SELECTED_CONTAINER)
@@ -287,7 +287,7 @@ public class ImageRunNetworkPage extends WizardPage {
*/
@SuppressWarnings("unchecked")
private Binding bindButton(final Button button, final String strValue) {
- return dbc.bindValue(WidgetProperties.selection().observe(button),
+ return dbc.bindValue(WidgetProperties.widgetSelection().observe(button),
BeanProperties
.value(ImageRunNetworkModel.class,
ImageRunNetworkModel.NETWORK_MODE)
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunResourceVolumesVariablesPage.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunResourceVolumesVariablesPage.java
index 1c23e1ec68..2778280eb6 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunResourceVolumesVariablesPage.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunResourceVolumesVariablesPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2015, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -248,7 +248,7 @@ image);
memoryLimitSpinner.setMinimum(0);
memoryLimitSpinner.setMaximum(this.model.getTotalMemory());
memoryLimitSpinner.setPageIncrement(64);
- dbc.bindValue(WidgetProperties.selection().observe(memoryLimitSpinner),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(memoryLimitSpinner),
BeanProperties
.value(ImageRunResourceVolumesVariablesModel.class,
ImageRunResourceVolumesVariablesModel.MEMORY_LIMIT)
@@ -275,7 +275,7 @@ image);
ImageRunResourceVolumesVariablesModel.ENABLE_RESOURCE_LIMITATIONS)
.observe(model);
dbc.bindValue(
- WidgetProperties.selection()
+ WidgetProperties.widgetSelection()
.observe(enableResourceLimitationButton),
enableResourceLimitationsObservable);
enableResourceLimitationsObservable
@@ -295,7 +295,7 @@ image);
* @return
*/
private Binding bindButton(final Button button, final long cpuShares) {
- return dbc.bindValue(WidgetProperties.selection().observe(button),
+ return dbc.bindValue(WidgetProperties.widgetSelection().observe(button),
BeanProperties
.value(ImageRunResourceVolumesVariablesModel.class,
ImageRunResourceVolumesVariablesModel.CPU_SHARE_WEIGHT)
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunSelectionPage.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunSelectionPage.java
index c563b0efda..5637d95930 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunSelectionPage.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageRunSelectionPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2014, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -332,7 +332,7 @@ public class ImageRunSelectionPage extends WizardPage {
.list(ImageRunSelectionModel.class,
ImageRunSelectionModel.IMAGE_NAMES)
.observe(model));
- dbc.bindValue(WidgetProperties.selection().observe(imageSelectionCombo),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(imageSelectionCombo),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.SELECTED_IMAGE_NAME)
@@ -403,7 +403,7 @@ public class ImageRunSelectionPage extends WizardPage {
.span(COLUMNS, 1).grab(true, false)
.applyTo(publishAllPortsButton);
dbc.bindValue(
- WidgetProperties.selection().observe(publishAllPortsButton),
+ WidgetProperties.widgetSelection().observe(publishAllPortsButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.PUBLISH_ALL_PORTS)
@@ -649,7 +649,7 @@ public class ImageRunSelectionPage extends WizardPage {
WizardMessages.getString("ImageRunSelectionPage.openStdin")); //$NON-NLS-1$
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.span(COLUMNS, 1).grab(true, false).applyTo(interactiveButton);
- dbc.bindValue(WidgetProperties.selection().observe(interactiveButton),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(interactiveButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.INTERACTIVE_MODE)
@@ -660,7 +660,7 @@ public class ImageRunSelectionPage extends WizardPage {
.setText(WizardMessages.getString("ImageRunSelectionPage.tty")); //$NON-NLS-1$
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.span(COLUMNS, 1).grab(true, false).applyTo(allocatePseudoTTY);
- dbc.bindValue(WidgetProperties.selection().observe(allocatePseudoTTY),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(allocatePseudoTTY),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.ALLOCATE_PSEUDO_TTY)
@@ -674,7 +674,7 @@ public class ImageRunSelectionPage extends WizardPage {
.span(COLUMNS, 1).grab(true, false)
.applyTo(removeWhenExitsButton);
dbc.bindValue(
- WidgetProperties.selection().observe(removeWhenExitsButton),
+ WidgetProperties.widgetSelection().observe(removeWhenExitsButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.REMOVE_WHEN_EXITS)
@@ -686,7 +686,7 @@ public class ImageRunSelectionPage extends WizardPage {
WizardMessages.getString("ImageRunSelectionPage.privileged")); //$NON-NLS-1$
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.span(COLUMNS, 1).grab(true, false).applyTo(privilegedButton);
- dbc.bindValue(WidgetProperties.selection().observe(privilegedButton),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(privilegedButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.PRIVILEGED)
@@ -698,7 +698,7 @@ public class ImageRunSelectionPage extends WizardPage {
WizardMessages.getString("ImageRunSelectionPage.unconfined")); //$NON-NLS-1$
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.span(COLUMNS, 1).grab(true, false).applyTo(unconfinedButton);
- dbc.bindValue(WidgetProperties.selection().observe(unconfinedButton),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(unconfinedButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.UNCONFINED)
@@ -711,7 +711,7 @@ public class ImageRunSelectionPage extends WizardPage {
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
.span(COLUMNS, 1).grab(true, false)
.applyTo(basicSecurityButton);
- dbc.bindValue(WidgetProperties.selection().observe(basicSecurityButton),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(basicSecurityButton),
BeanProperties
.value(ImageRunSelectionModel.class,
ImageRunSelectionModel.BASIC_SECURITY)
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java
index 72cf68c1c5..eae0e32262 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/ImageSearchPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014, 2018 Red Hat Inc. and others.
+ * Copyright (c) 2014, 2019 Red Hat Inc. and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -331,7 +331,7 @@ public class ImageSearchPage extends WizardPage {
return this.model.getSelectedImage() != null;
}
- static class SearchTermValidator implements IValidator {
+ static class SearchTermValidator implements IValidator<String> {
private static final String REPOSITORY = "[a-z0-9]+([._-][a-z0-9]+)*";
private static final String NAME = "[a-z0-9]+([._-][a-z0-9]+)*";
@@ -345,8 +345,7 @@ public class ImageSearchPage extends WizardPage {
}
@Override
- public IStatus validate(final Object value) {
- final String term = (String) value;
+ public IStatus validate(final String term) {
if (term == null || term.isEmpty()) {
this.searchImageButton.setEnabled(false);
return ValidationStatus.info(WizardMessages
diff --git a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/NewDockerConnectionPage.java b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/NewDockerConnectionPage.java
index 4cc37e2cba..6c87e19b5c 100644
--- a/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/NewDockerConnectionPage.java
+++ b/containers/org.eclipse.linuxtools.docker.ui/src/org/eclipse/linuxtools/internal/docker/ui/wizards/NewDockerConnectionPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014, 2018 Red Hat Inc. and others
+ * Copyright (c) 2014, 2019 Red Hat Inc. and others
* .
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
@@ -353,23 +353,23 @@ public class NewDockerConnectionPage extends WizardPage {
WidgetProperties.text(SWT.Modify).observe(connectionNameText),
connectionNameModelObservable);
dbc.bindValue(
- WidgetProperties.selection()
+ WidgetProperties.widgetSelection()
.observe(customConnectionSettingsButton),
customConnectionSettingsModelObservable);
dbc.bindValue(
- WidgetProperties.selection()
+ WidgetProperties.widgetSelection()
.observe(unixSocketBindingModeButton),
unixSocketBindingModeModelObservable);
dbc.bindValue(
WidgetProperties.text(SWT.Modify).observe(unixSocketPathText),
unixSocketPathModelObservable);
dbc.bindValue(
- WidgetProperties.selection()
+ WidgetProperties.widgetSelection()
.observe(tcpConnectionBindingModeButton),
tcpConnectionBindingModeModelObservable);
dbc.bindValue(WidgetProperties.text(SWT.Modify).observe(tcpHostText),
tcpHostModelObservable);
- dbc.bindValue(WidgetProperties.selection().observe(tcpAuthButton),
+ dbc.bindValue(WidgetProperties.widgetSelection().observe(tcpAuthButton),
tcpTlsVerifyModelObservable);
dbc.bindValue(
WidgetProperties.text(SWT.Modify).observe(tcpCertPathText),

Back to the top