case 0:
return serverInfo.getName();
case 1:
- return serverInfo.getServer();
+ return serverInfo.getServer();
case 2:
- return serverInfo.getPrefix();
+ return serverInfo.getPort() != null?String.valueOf(serverInfo.getPort()): "";
case 3:
- return String.valueOf(serverInfo.getPort());
-
+ return serverInfo.getPrefix();
+ case 4:
+ return String.valueOf(!serverInfo.isIgnoreCdmLibVersion());
}
return null;
}
// This will create the columns for the table
private void createColumns(TableViewer viewer) {
Table table = viewer.getTable();
- String[] titles = {"Name", "Server", "Prefix", "Port"};
- int[] bounds = { 200, 200, 100, 50 };
+ String[] titles = {"Name", "Server", "Port", "Prefix", "Check version"};
+ int[] bounds = { 200, 200, 100, 50, 100 };
for (int i = 0; i < titles.length; i++) {
TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE);
protected String server;
protected String port;
protected String prefix;
-
+ protected Boolean checkCdmLibVersion;
CdmRemoteServerWizard.Mode mode;
/**
if(mode == CdmRemoteServerWizard.Mode.CLONE ) {
this.remoteServer = new CdmServerInfoConfig(remoteServer.getName(), remoteServer.getServer(), remoteServer.getPort(), remoteServer.getPrefix(),remoteServer.isIgnoreCdmLibVersion());
} else if (mode == CdmRemoteServerWizard.Mode.CREATE){
- this.remoteServer = new CdmServerInfoConfig("New");
+ this.remoteServer = new CdmServerInfoConfig("");
CdmRemoteServerRepository.add(this.remoteServer);
} else {
this.remoteServer = remoteServer;
if(getRemoteServer() != null && getRemoteServer().getName() != null){
text_name.setText(getRemoteServer().getName());
text_server.setText(getRemoteServer().getServer());
- text_port.setText(String.valueOf(getRemoteServer().getPort()));
+ text_port.setText(getRemoteServer().getPort() != null?String.valueOf(getRemoteServer().getPort()): "");
text_prefix.setText(getRemoteServer().getPrefix());
- checkIgnoreCdmLibVersion.setSelection(getRemoteServer().isIgnoreCdmLibVersion());
+ checkIgnoreCdmLibVersion.setSelection(!getRemoteServer().isIgnoreCdmLibVersion());
}
// add listeners after setting text to avoid the modify event being called
// for the initial value
port = text_port.getText();
prefix = text_prefix.getText();
this.remoteServer.setName(name != null? name:null);
- this.remoteServer.setIgnoreCdmLibVersion(this.checkIgnoreCdmLibVersion.getSelection());
+ this.remoteServer.setIgnoreCdmLibVersion(!this.checkIgnoreCdmLibVersion.getSelection());
this.remoteServer.setServer(server!= null? server:null);
this.remoteServer.setPrefix(prefix != null?prefix:null);
this.remoteServer.setPort(StringUtils.isNotBlank(port)?Integer.parseInt(port):0);
@Override
public void widgetSelected(SelectionEvent e) {
- this.remoteServer.setIgnoreCdmLibVersion(checkIgnoreCdmLibVersion.getSelection());
+ this.remoteServer.setIgnoreCdmLibVersion(!checkIgnoreCdmLibVersion.getSelection());
checkPageComplete();
}