Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2012-05-21 10:37:14 +0000
committerUwe Stieber2012-05-21 10:37:14 +0000
commite281653d55ff1de3b93ad345e1708296e76e2dde (patch)
treeb2c14cc0df7b8dda42beeecc529861ea9e05f93a /target_explorer/plugins/org.eclipse.tcf.te.ui.controls
parentfab89b156b4a98c3d785705dfd5fc30256e98e7a (diff)
downloadorg.eclipse.tcf-e281653d55ff1de3b93ad345e1708296e76e2dde.tar.gz
org.eclipse.tcf-e281653d55ff1de3b93ad345e1708296e76e2dde.tar.xz
org.eclipse.tcf-e281653d55ff1de3b93ad345e1708296e76e2dde.zip
Target Explorer: Cleanup duplicate implementations in TcpTransportPanel vs NetworkCablePanel
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.ui.controls')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/wire/network/NetworkCablePanel.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/wire/network/NetworkCablePanel.java b/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/wire/network/NetworkCablePanel.java
index 69aff54bc..7250bbf1d 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/wire/network/NetworkCablePanel.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/wire/network/NetworkCablePanel.java
@@ -96,6 +96,7 @@ public class NetworkCablePanel extends AbstractWizardConfigurationPanel implemen
portControl = doCreatePortControl(this);
portControl.setParentControlIsInnerPanel(true);
portControl.setupPanel(addressControl.getInnerPanelComposite());
+ portControl.setEditFieldControlText(getDefaultPort());
}
/**
@@ -120,6 +121,15 @@ public class NetworkCablePanel extends AbstractWizardConfigurationPanel implemen
return new NetworkPortControl(parentPanel);
}
+ /**
+ * Returns the default port to set to the port control.
+ *
+ * @return The default port to set or <code>null</code>.
+ */
+ protected String getDefaultPort() {
+ return null;
+ }
+
/* (non-Javadoc)
* @see org.eclipse.tcf.te.ui.controls.panels.AbstractWizardConfigurationPanel#setEnabled(boolean)
*/
@@ -192,7 +202,7 @@ public class NetworkCablePanel extends AbstractWizardConfigurationPanel implemen
if (portControl != null) {
String port = portControl.getEditFieldControlText();
- if (port != null) isDirty |= !port.equals(container.get(IWireTypeNetwork.PROPERTY_NETWORK_PORT) != null ? container.get(IWireTypeNetwork.PROPERTY_NETWORK_PORT) : ""); //$NON-NLS-1$
+ if (port != null) isDirty |= !port.equals(container.get(IWireTypeNetwork.PROPERTY_NETWORK_PORT) != null ? container.get(IWireTypeNetwork.PROPERTY_NETWORK_PORT) : getDefaultPort() != null ? getDefaultPort() : ""); //$NON-NLS-1$
}
return isDirty;
@@ -213,7 +223,8 @@ public class NetworkCablePanel extends AbstractWizardConfigurationPanel implemen
}
if (portControl != null) {
- portControl.setEditFieldControlText((String)container.get(IWireTypeNetwork.PROPERTY_NETWORK_PORT));
+ String port = (String)container.get(IWireTypeNetwork.PROPERTY_NETWORK_PORT);
+ portControl.setEditFieldControlText(port != null && !"".equals(port) ? port : getDefaultPort()); //$NON-NLS-1$
}
}

Back to the top