diff options
Diffstat (limited to 'launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerTab.java')
-rw-r--r-- | launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerTab.java | 249 |
1 files changed, 85 insertions, 164 deletions
diff --git a/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerTab.java b/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerTab.java index a1efd166146..da195573887 100644 --- a/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerTab.java +++ b/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerTab.java @@ -72,8 +72,8 @@ import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.osgi.service.prefs.Preferences; -public class ContainerTab extends AbstractLaunchConfigurationTab implements - IDockerConnectionManagerListener, IDockerImageListener { +public class ContainerTab extends AbstractLaunchConfigurationTab + implements IDockerConnectionManagerListener, IDockerImageListener { private List directoriesList; private String imageName; @@ -130,17 +130,14 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements @Override public void createControl(Composite parent) { Font font = parent.getFont(); - Composite mainComposite = createComposite(parent, 3, 1, - GridData.FILL_HORIZONTAL); + Composite mainComposite = createComposite(parent, 3, 1, GridData.FILL_HORIZONTAL); mainComposite.setFont(font); setControl(mainComposite); Label connectionSelectorLabel = new Label(mainComposite, SWT.NULL); - connectionSelectorLabel - .setText(Messages.ContainerTab_Connection_Selector_Label); + connectionSelectorLabel.setText(Messages.ContainerTab_Connection_Selector_Label); - connectionSelector = new Combo(mainComposite, SWT.BORDER - | SWT.READ_ONLY); + connectionSelector = new Combo(mainComposite, SWT.BORDER | SWT.READ_ONLY); initializeConnectionSelector(); connectionSelector.addModifyListener(connectionModifyListener); // Following is a kludge so that on Linux the Combo is read-only but @@ -218,11 +215,9 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements private void createButtons(Composite parent) { Font font = parent.getFont(); Composite composite = createComposite(parent, 1, 1, - GridData.VERTICAL_ALIGN_BEGINNING - | GridData.HORIZONTAL_ALIGN_END); + GridData.VERTICAL_ALIGN_BEGINNING | GridData.HORIZONTAL_ALIGN_END); composite.setFont(font); - newButton = createPushButton(composite, - Messages.ContainerTab_New_Button, null); //$NON-NLS-1$ + newButton = createPushButton(composite, Messages.ContainerTab_New_Button, null); //$NON-NLS-1$ newButton.setLayoutData(new GridData(GridData.FILL_BOTH)); GridData gdb = new GridData(GridData.VERTICAL_ALIGN_CENTER); gdb.grabExcessHorizontalSpace = false; @@ -236,8 +231,7 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements } }); - removeButton = createPushButton(composite, - Messages.ContainerTab_Remove_Button, null); //$NON-NLS-1$ + removeButton = createPushButton(composite, Messages.ContainerTab_Remove_Button, null); //$NON-NLS-1$ removeButton.setLayoutData(new GridData(GridData.FILL_BOTH)); removeButton.addSelectionListener(new SelectionAdapter() { @Override @@ -262,86 +256,63 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements group.setLayout(new GridLayout()); - GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).span(3, 1) - .grab(true, false).applyTo(group); + GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).span(3, 1).grab(true, false).applyTo(group); group.setLayout(new GridLayout()); // specify ports final Label portSettingsLabel = new Label(group, SWT.NONE); portSettingsLabel.setText(Messages.ContainerTab_Specify_Ports_Label); - GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER) - .grab(true, false).span(3, 1) + GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).span(3, 1) .applyTo(portSettingsLabel); - final CheckboxTableViewer exposedPortsTableViewer = createPortSettingsTable( - group); + final CheckboxTableViewer exposedPortsTableViewer = createPortSettingsTable(group); tableViewer = exposedPortsTableViewer; - GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP) - .grab(true, false).span(3 - 1, 1).indent(INDENT, 0) + GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP).grab(true, false).span(3 - 1, 1).indent(INDENT, 0) .hint(200, 70).applyTo(exposedPortsTableViewer.getTable()); // buttons final Composite buttonsContainers = new Composite(parent, SWT.NONE); - GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP) - .grab(false, false).applyTo(buttonsContainers); - GridLayoutFactory.fillDefaults().numColumns(1).margins(0, 0) - .spacing(SWT.DEFAULT, 0).applyTo(buttonsContainers); + GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP).grab(false, false).applyTo(buttonsContainers); + GridLayoutFactory.fillDefaults().numColumns(1).margins(0, 0).spacing(SWT.DEFAULT, 0).applyTo(buttonsContainers); final Button addButton = new Button(buttonsContainers, SWT.NONE); - GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP) - .grab(true, false).applyTo(addButton); + GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP).grab(true, false).applyTo(addButton); addButton.setText(Messages.ContainerTab_Add_Button); addButton.addSelectionListener(onAddPort(exposedPortsTableViewer)); final Button editButton = new Button(buttonsContainers, SWT.NONE); - GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP) - .grab(true, false).applyTo(editButton); + GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP).grab(true, false).applyTo(editButton); editButton.setText(Messages.ContainerTab_Edit_Button); editButton.setEnabled(false); editButton.addSelectionListener(onEditPort(exposedPortsTableViewer)); final Button removeButton = new Button(buttonsContainers, SWT.NONE); - GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP) - .grab(true, false).applyTo(removeButton); + GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP).grab(true, false).applyTo(removeButton); removeButton.setText(Messages.ContainerTab_Remove_Button); - removeButton - .addSelectionListener(onRemovePorts(exposedPortsTableViewer)); + removeButton.addSelectionListener(onRemovePorts(exposedPortsTableViewer)); ViewerSupport.bind(exposedPortsTableViewer, model.getExposedPorts(), - BeanProperties.values(ExposedPortModel.class, - ExposedPortModel.CONTAINER_PORT, - ExposedPortModel.PORT_TYPE, - ExposedPortModel.HOST_ADDRESS, - ExposedPortModel.HOST_PORT)); - dbc.bindSet( - ViewersObservables.observeCheckedElements( - exposedPortsTableViewer, ExposedPortModel.class), - BeanProperties.set(ContainerTabModel.SELECTED_PORTS) - .observe(model)); + BeanProperties.values(ExposedPortModel.class, ExposedPortModel.CONTAINER_PORT, + ExposedPortModel.PORT_TYPE, ExposedPortModel.HOST_ADDRESS, ExposedPortModel.HOST_PORT)); + dbc.bindSet(ViewersObservables.observeCheckedElements(exposedPortsTableViewer, ExposedPortModel.class), + BeanProperties.set(ContainerTabModel.SELECTED_PORTS).observe(model)); checkAllElements(exposedPortsTableViewer); // disable the edit and removeButton if the table is empty - exposedPortsTableViewer.addSelectionChangedListener( - onSelectionChanged(editButton, removeButton)); - exposedPortsTableViewer - .addCheckStateListener(new ICheckStateListener() { - @Override - public void checkStateChanged( - CheckStateChangedEvent event) { - ExposedPortModel e = (ExposedPortModel) event - .getElement(); - e.setSelected(event.getChecked()); - updateLaunchConfigurationDialog(); - } - }); + exposedPortsTableViewer.addSelectionChangedListener(onSelectionChanged(editButton, removeButton)); + exposedPortsTableViewer.addCheckStateListener(new ICheckStateListener() { + @Override + public void checkStateChanged(CheckStateChangedEvent event) { + ExposedPortModel e = (ExposedPortModel) event.getElement(); + e.setSelected(event.getChecked()); + updateLaunchConfigurationDialog(); + } + }); } - private void checkAllElements( - final CheckboxTableViewer exposedPortsTableViewer) { + private void checkAllElements(final CheckboxTableViewer exposedPortsTableViewer) { exposedPortsTableViewer.setAllChecked(true); model.setSelectedPorts(new HashSet<>(model.getExposedPorts())); } - private SelectionListener onAddPort( - final CheckboxTableViewer exposedPortsTableViewer) { + private SelectionListener onAddPort(final CheckboxTableViewer exposedPortsTableViewer) { return SelectionListener.widgetSelectedAdapter(e -> { - final ContainerPortDialog dialog = new ContainerPortDialog( - getShell()); + final ContainerPortDialog dialog = new ContainerPortDialog(getShell()); dialog.create(); if (dialog.open() == IDialogConstants.OK_ID) { final ExposedPortModel port = dialog.getPort(); @@ -354,22 +325,16 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements }); } - private SelectionListener onEditPort( - final CheckboxTableViewer exposedPortsTableViewer) { + private SelectionListener onEditPort(final CheckboxTableViewer exposedPortsTableViewer) { return SelectionListener.widgetSelectedAdapter(e -> { - final IStructuredSelection selection = exposedPortsTableViewer - .getStructuredSelection(); - final ExposedPortModel selectedContainerPort = (ExposedPortModel) selection - .getFirstElement(); - final ContainerPortDialog dialog = new ContainerPortDialog( - getShell(), selectedContainerPort); + final IStructuredSelection selection = exposedPortsTableViewer.getStructuredSelection(); + final ExposedPortModel selectedContainerPort = (ExposedPortModel) selection.getFirstElement(); + final ContainerPortDialog dialog = new ContainerPortDialog(getShell(), selectedContainerPort); dialog.create(); if (dialog.open() == IDialogConstants.OK_ID) { final ExposedPortModel configuredPort = dialog.getPort(); - selectedContainerPort - .setContainerPort(configuredPort.getContainerPort()); - selectedContainerPort - .setHostAddress(configuredPort.getHostAddress()); + selectedContainerPort.setContainerPort(configuredPort.getContainerPort()); + selectedContainerPort.setHostAddress(configuredPort.getHostAddress()); selectedContainerPort.setHostPort(configuredPort.getHostPort()); exposedPortsTableViewer.refresh(); updateLaunchConfigurationDialog(); @@ -377,14 +342,11 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements }); } - private SelectionListener onRemovePorts( - final TableViewer portsTableViewer) { + private SelectionListener onRemovePorts(final TableViewer portsTableViewer) { return SelectionListener.widgetSelectedAdapter(e -> { - final IStructuredSelection selection = portsTableViewer - .getStructuredSelection(); + final IStructuredSelection selection = portsTableViewer.getStructuredSelection(); for (@SuppressWarnings("unchecked") - Iterator<ExposedPortModel> iterator = selection.iterator(); iterator - .hasNext();) { + Iterator<ExposedPortModel> iterator = selection.iterator(); iterator.hasNext();) { final ExposedPortModel port = iterator.next(); model.removeAvailablePort(port); model.getSelectedPorts().remove(port); @@ -393,8 +355,7 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements }); } - private ISelectionChangedListener onSelectionChanged( - final Button... targetButtons) { + private ISelectionChangedListener onSelectionChanged(final Button... targetButtons) { return e -> { if (e.getSelection().isEmpty()) { setControlsEnabled(targetButtons, false); @@ -404,41 +365,29 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements }; } - private static void setControlsEnabled(final Control[] controls, - final boolean enabled) { + private static void setControlsEnabled(final Control[] controls, final boolean enabled) { for (Control control : controls) { control.setEnabled(enabled); } } - private CheckboxTableViewer createPortSettingsTable( - final Composite container) { - final Table table = new Table(container, SWT.BORDER | SWT.FULL_SELECTION - | SWT.V_SCROLL | SWT.H_SCROLL | SWT.CHECK); + private CheckboxTableViewer createPortSettingsTable(final Composite container) { + final Table table = new Table(container, + SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL | SWT.CHECK); final CheckboxTableViewer tableViewer = new CheckboxTableViewer(table); table.setHeaderVisible(true); table.setLinesVisible(true); - createTableViewerColum(tableViewer, - Messages.ContainerTab_Port_Column, - 100); - createTableViewerColum(tableViewer, - Messages.ContainerTab_Type_Column, - 50); - createTableViewerColum(tableViewer, - Messages.ContainerTab_HostAddress_Column, - 100); - createTableViewerColum(tableViewer, - Messages.ContainerTab_HostPort_Column, - 100); + createTableViewerColum(tableViewer, Messages.ContainerTab_Port_Column, 100); + createTableViewerColum(tableViewer, Messages.ContainerTab_Type_Column, 50); + createTableViewerColum(tableViewer, Messages.ContainerTab_HostAddress_Column, 100); + createTableViewerColum(tableViewer, Messages.ContainerTab_HostPort_Column, 100); tableViewer.setContentProvider(new ObservableListContentProvider()); return tableViewer; } - private TableViewerColumn createTableViewerColum( - final TableViewer tableViewer, final String title, + private TableViewerColumn createTableViewerColum(final TableViewer tableViewer, final String title, final int width) { - final TableViewerColumn viewerColumn = new TableViewerColumn( - tableViewer, SWT.NONE); + final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); if (title != null) { column.setText(title); @@ -462,8 +411,7 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements Preferences prefs = InstanceScope.INSTANCE.getNode(DockerLaunchUIPlugin.PLUGIN_ID); keepButton = createCheckButton(group, Messages.ContainerTab_Keep_Label); keepButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - Boolean keepPref = prefs.getBoolean( - PreferenceConstants.KEEP_CONTAINER_AFTER_LAUNCH, false); + Boolean keepPref = prefs.getBoolean(PreferenceConstants.KEEP_CONTAINER_AFTER_LAUNCH, false); keepButton.setSelection(keepPref); keepValue = keepPref; keepButton.addSelectionListener(new SelectionListener() { @@ -480,8 +428,7 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements } }); - stdinButton = createCheckButton(group, - Messages.ContainerTab_Stdin_Support_Label); + stdinButton = createCheckButton(group, Messages.ContainerTab_Stdin_Support_Label); stdinButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); stdinValue = false; stdinButton.addSelectionListener(new SelectionListener() { @@ -498,8 +445,7 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements } }); - privilegedButton = createCheckButton(group, - Messages.ContainerTab_Privileged_Mode_Label); + privilegedButton = createCheckButton(group, Messages.ContainerTab_Privileged_Mode_Label); privilegedButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); privilegedValue = false; privilegedButton.addSelectionListener(new SelectionListener() { @@ -518,8 +464,7 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements }); } - private Composite createComposite(Composite parent, int columns, int hspan, - int fill) { + private Composite createComposite(Composite parent, int columns, int hspan, int fill) { Composite g = new Composite(parent, SWT.NONE); g.setLayout(new GridLayout(columns, false)); g.setFont(parent.getFont()); @@ -618,8 +563,7 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements for (int i = 0; i < strs.length; i++) { stripped.append(strs[i]); } - control.getAccessible().addAccessibleListener( - new ControlAccessibleListener(stripped.toString())); + control.getAccessible().addAccessibleListener(new ControlAccessibleListener(stripped.toString())); } private class ControlAccessibleListener extends AccessibleAdapter { @@ -637,35 +581,28 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements @Override public void setDefaults(ILaunchConfigurationWorkingCopy configuration) { - configuration.setAttribute(ILaunchConstants.ATTR_ADDITIONAL_DIRS, - (String) null); - configuration.setAttribute(ILaunchConstants.ATTR_EXPOSED_PORTS, - (String) null); + configuration.setAttribute(ILaunchConstants.ATTR_ADDITIONAL_DIRS, (String) null); + configuration.setAttribute(ILaunchConstants.ATTR_EXPOSED_PORTS, (String) null); configuration.setAttribute(ILaunchConstants.ATTR_CONNECTION_URI, ""); //$NON-NLS-1$ - Preferences prefs = InstanceScope.INSTANCE - .getNode(DockerLaunchUIPlugin.PLUGIN_ID); + Preferences prefs = InstanceScope.INSTANCE.getNode(DockerLaunchUIPlugin.PLUGIN_ID); String image = prefs.get(PreferenceConstants.DEFAULT_IMAGE, ""); //$NON-NLS-1$ configuration.setAttribute(ILaunchConstants.ATTR_IMAGE, image); - Boolean keepContainer = prefs.getBoolean( - PreferenceConstants.KEEP_CONTAINER_AFTER_LAUNCH, false); - configuration.setAttribute(ILaunchConstants.ATTR_KEEP_AFTER_LAUNCH, - keepContainer); + Boolean keepContainer = prefs.getBoolean(PreferenceConstants.KEEP_CONTAINER_AFTER_LAUNCH, false); + configuration.setAttribute(ILaunchConstants.ATTR_KEEP_AFTER_LAUNCH, keepContainer); configuration.setAttribute(ILaunchConstants.ATTR_STDIN_SUPPORT, false); } @Override public void initializeFrom(ILaunchConfiguration configuration) { try { - java.util.List<String> additionalDirs = configuration.getAttribute( - ILaunchConstants.ATTR_ADDITIONAL_DIRS, + java.util.List<String> additionalDirs = configuration.getAttribute(ILaunchConstants.ATTR_ADDITIONAL_DIRS, (java.util.List<String>) null); if (additionalDirs != null) directoriesList.setItems(additionalDirs.toArray(new String[0])); - java.util.List<String> exposedPortInfos = configuration - .getAttribute(ILaunchConstants.ATTR_EXPOSED_PORTS, - Collections.<String> emptyList()); + java.util.List<String> exposedPortInfos = configuration.getAttribute(ILaunchConstants.ATTR_EXPOSED_PORTS, + Collections.<String>emptyList()); model.removeExposedPorts(); for (String port : exposedPortInfos) { ExposedPortModel m = ExposedPortModel.createPortModel(port); @@ -675,11 +612,9 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements tableViewer.setChecked(m, true); } } - connectionUri = configuration.getAttribute( - ILaunchConstants.ATTR_CONNECTION_URI, (String) ""); + connectionUri = configuration.getAttribute(ILaunchConstants.ATTR_CONNECTION_URI, (String) ""); int defaultIndex = 0; - connections = DockerConnectionManager.getInstance() - .getConnections(); + connections = DockerConnectionManager.getInstance().getConnections(); if (connections.length > 0) { if (!connectionUri.isEmpty()) { String[] connectionNames = new String[connections.length]; @@ -693,22 +628,17 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements connectionUri = connections[0].getUri(); } } - imageName = configuration.getAttribute(ILaunchConstants.ATTR_IMAGE, - ""); + imageName = configuration.getAttribute(ILaunchConstants.ATTR_IMAGE, ""); imageCombo.setText(imageName); - keepValue = configuration.getAttribute( - ILaunchConstants.ATTR_KEEP_AFTER_LAUNCH, false); + keepValue = configuration.getAttribute(ILaunchConstants.ATTR_KEEP_AFTER_LAUNCH, false); keepButton.setSelection(keepValue); - stdinValue = configuration.getAttribute( - ILaunchConstants.ATTR_STDIN_SUPPORT, false); + stdinValue = configuration.getAttribute(ILaunchConstants.ATTR_STDIN_SUPPORT, false); stdinButton.setSelection(stdinValue); - privilegedValue = configuration - .getAttribute(ILaunchConstants.ATTR_PRIVILEGED_MODE, false); + privilegedValue = configuration.getAttribute(ILaunchConstants.ATTR_PRIVILEGED_MODE, false); privilegedButton.setSelection(privilegedValue); } catch (CoreException e) { - setErrorMessage(Messages.bind( - Messages.ContainerTab_Error_Reading_Configuration, e - .getStatus().getMessage())); //$NON-NLS-1$ + setErrorMessage( + Messages.bind(Messages.ContainerTab_Error_Reading_Configuration, e.getStatus().getMessage())); //$NON-NLS-1$ DockerLaunchUIPlugin.log(e); } } @@ -716,18 +646,13 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements @Override public void performApply(ILaunchConfigurationWorkingCopy configuration) { String[] dirs = directoriesList.getItems(); - configuration.setAttribute(ILaunchConstants.ATTR_ADDITIONAL_DIRS, - Arrays.asList(dirs)); + configuration.setAttribute(ILaunchConstants.ATTR_ADDITIONAL_DIRS, Arrays.asList(dirs)); String image = imageCombo.getText(); configuration.setAttribute(ILaunchConstants.ATTR_IMAGE, image); - configuration.setAttribute(ILaunchConstants.ATTR_CONNECTION_URI, - connectionUri); - configuration.setAttribute(ILaunchConstants.ATTR_KEEP_AFTER_LAUNCH, - keepButton.getSelection()); - configuration.setAttribute(ILaunchConstants.ATTR_STDIN_SUPPORT, - stdinButton.getSelection()); - configuration.setAttribute(ILaunchConstants.ATTR_PRIVILEGED_MODE, - privilegedButton.getSelection()); + configuration.setAttribute(ILaunchConstants.ATTR_CONNECTION_URI, connectionUri); + configuration.setAttribute(ILaunchConstants.ATTR_KEEP_AFTER_LAUNCH, keepButton.getSelection()); + configuration.setAttribute(ILaunchConstants.ATTR_STDIN_SUPPORT, stdinButton.getSelection()); + configuration.setAttribute(ILaunchConstants.ATTR_PRIVILEGED_MODE, privilegedButton.getSelection()); configuration.setAttribute(ILaunchConstants.ATTR_EXPOSED_PORTS, ExposedPortModel.toArrayString(model.getExposedPorts())); } @@ -735,21 +660,18 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements @Override public boolean isValid(ILaunchConfiguration launchConfig) { try { - String image = launchConfig - .getAttribute(ILaunchConstants.ATTR_IMAGE, (String) null); + String image = launchConfig.getAttribute(ILaunchConstants.ATTR_IMAGE, (String) null); if (image == null) return false; int index = image.lastIndexOf(':'); //$NON-NLS-1$ if (index <= 0) return false; - if (connection.hasImage(image.substring(0, index), - image.substring(index + 1))) { + if (connection.hasImage(image.substring(0, index), image.substring(index + 1))) { setWarningMessage(null); return true; } else { - setWarningMessage(Messages.bind( - Messages.ContainerTab_Warning_Image_Not_Found, - image, connections[0].getName())); + setWarningMessage( + Messages.bind(Messages.ContainerTab_Warning_Image_Not_Found, image, connections[0].getName())); } } catch (CoreException e) { return false; @@ -806,8 +728,7 @@ public class ContainerTab extends AbstractLaunchConfigurationTab implements connectionSelector.addModifyListener(connectionModifyListener); } - public void listChanged(IDockerConnection c, - java.util.List<IDockerImage> list) { + public void listChanged(IDockerConnection c, java.util.List<IDockerImage> list) { setErrorMessage(null); final IDockerImage[] finalList = list.toArray(new IDockerImage[0]); if (finalList.length == 0) { |