Search in sources :

Example 36 with TextCellEditor

use of org.eclipse.jface.viewers.TextCellEditor in project cubrid-manager by CUBRID.

the class BrokerParameterDialog method linkEditorForTable.

/**
	 * Makes a certain column of table can be edited
	 */
private void linkEditorForTable() {
    paraTableViewer.setColumnProperties(columnNameArrs);
    CellEditor[] editors = new CellEditor[3];
    editors[0] = null;
    editors[1] = null;
    editors[2] = new TextCellEditor(paraTable);
    paraTableViewer.setCellEditors(editors);
    paraTableViewer.setCellModifier(new ParameterCellModifier());
}
Also used : CellEditor(org.eclipse.jface.viewers.CellEditor) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor)

Example 37 with TextCellEditor

use of org.eclipse.jface.viewers.TextCellEditor in project cubrid-manager by CUBRID.

the class UserAuthDbInfoPage method setCellEditors.

/**
	 * 
	 * Set cell editors
	 */
private void setCellEditors() {
    authTableViewer.setCellEditors(null);
    Table authTable = authTableViewer.getTable();
    CellEditor[] editors = new CellEditor[5];
    editors[0] = null;
    editors[1] = new ComboBoxCellEditor(authTable, allowConnected, SWT.READ_ONLY);
    editors[2] = new TextCellEditor(authTable);
    editors[3] = new TextCellEditor(authTable);
    if (allBrokerPorts != null && allBrokerPorts.length > 0) {
        editors[4] = new ComboBoxCellEditor(authTable, allBrokerPorts, SWT.READ_ONLY);
    } else {
        editors[4] = new TextCellEditor(authTable);
    }
    authTableViewer.setCellEditors(editors);
}
Also used : Table(org.eclipse.swt.widgets.Table) CellEditor(org.eclipse.jface.viewers.CellEditor) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor) ComboBoxCellEditor(org.eclipse.jface.viewers.ComboBoxCellEditor) ComboBoxCellEditor(org.eclipse.jface.viewers.ComboBoxCellEditor) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor)

Example 38 with TextCellEditor

use of org.eclipse.jface.viewers.TextCellEditor in project azure-tools-for-java by Microsoft.

the class SparkSubmissionExDialog method createContents.

@Override
protected Control createContents(Composite parent) {
    Composite container = new Composite(parent, SWT.NONE);
    GridLayout gridLayout = new GridLayout();
    gridLayout.numColumns = 2;
    container.setLayout(gridLayout);
    GridData gridData = new GridData();
    gridData.widthHint = 550;
    container.setLayoutData(gridData);
    Label clusterListLabel = new Label(container, SWT.LEFT);
    clusterListLabel.setText("Cluster Name:");
    gridLayout = new GridLayout();
    gridLayout.numColumns = 2;
    gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    Composite composite = new Composite(container, SWT.NONE);
    composite.setLayout(gridLayout);
    composite.setLayoutData(gridData);
    gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    clustersListComboBox = new Combo(composite, SWT.READ_ONLY);
    clustersListComboBox.setLayoutData(gridData);
    clustersListComboBox.setToolTipText("The HDInsight Spark cluster you want to submit your application to. Only Linux cluster is supported.");
    for (IClusterDetail clusterDetail : cachedClusterDetails) {
        //            mapClusterNameToClusterDetail.put(clusterDetail.getName(), clusterDetail);
        clustersListComboBox.add(clusterDetail.getName());
        clustersListComboBox.setData(clusterDetail.getName(), clusterDetail);
    //            if (clusterComboBoxModel.getSize() == 0) {
    //                clusterComboBoxModel.setSelectedItem(clusterDetail.getName());
    //            }
    }
    if (cachedClusterDetails.size() > 0) {
        clustersListComboBox.select(0);
    }
    Button clusterListButton = new Button(composite, SWT.PUSH);
    clusterListButton.setToolTipText("Refresh");
    clusterListButton.setImage(Activator.getImageDescriptor(CommonConst.RefreshIConPath).createImage());
    String tipInfo = "The Artifact you want to use.";
    Label artifactSelectLabel = new Label(container, SWT.LEFT);
    artifactSelectLabel.setText("Select an Artifact to submit");
    artifactSelectLabel.setToolTipText(tipInfo);
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    artifactSelectLabel.setLayoutData(gridData);
    intelliJArtifactRadioButton = new Button(container, SWT.RADIO);
    intelliJArtifactRadioButton.setText("Artifact from Eclipse project:");
    intelliJArtifactRadioButton.setSelection(true);
    intelliJArtifactRadioButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent arg0) {
            selectedArtifactComboBox.setEnabled(true);
            selectedArtifactTextField.setEnabled(false);
        //				mainClassTextField.setButtonEnabled(true);
        //
        //				setVisibleForFixedErrorMessageLabel(2, false);
        //
        //				if (selectedArtifactComboBox.getItemCount() == 0) {
        //					setVisibleForFixedErrorMessageLabel(2, true);
        //				}
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent arg0) {
        }
    });
    gridData = new GridData();
    gridData.grabExcessHorizontalSpace = true;
    gridData.horizontalAlignment = SWT.FILL;
    selectedArtifactComboBox = new Combo(container, SWT.READ_ONLY);
    selectedArtifactComboBox.setToolTipText(tipInfo);
    selectedArtifactComboBox.setLayoutData(gridData);
    String[] projects = getProjects();
    selectedArtifactComboBox.setItems(projects);
    if (projects.length > 0) {
        selectedArtifactComboBox.select(0);
    }
    localArtifactRadioButton = new Button(container, SWT.RADIO);
    localArtifactRadioButton.setText("Artifact from hard disk:");
    localArtifactRadioButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            selectedArtifactComboBox.setEnabled(false);
            selectedArtifactTextField.setEnabled(true);
        //				mainClassTextField.setButtonEnabled(false);
        //
        //				setVisibleForFixedErrorMessageLabel(1, false);
        //
        //				if (StringHelper.isNullOrWhiteSpace(selectedArtifactTextField.getText())) {
        //					setVisibleForFixedErrorMessageLabel(2, true);
        //				}
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent arg0) {
        // TODO Auto-generated method stub
        }
    });
    gridLayout = new GridLayout();
    gridLayout.numColumns = 2;
    gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    composite = new Composite(container, SWT.NONE);
    composite.setLayout(gridLayout);
    composite.setLayoutData(gridData);
    gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    selectedArtifactTextField = new Text(composite, SWT.LEFT | SWT.BORDER);
    selectedArtifactTextField.setLayoutData(gridData);
    artifactBrowseButton = new Button(composite, SWT.PUSH);
    artifactBrowseButton.setText("Browse");
    artifactBrowseButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent arg0) {
            FileDialog dialog = new FileDialog(SparkSubmissionExDialog.this.getShell());
            String[] extensions = { "*.jar", "*.JAR" };
            dialog.setFilterExtensions(extensions);
            String file = dialog.open();
            if (file != null) {
                selectedArtifactTextField.setText(file);
            }
        }
    });
    Label sparkMainClassLabel = new Label(container, SWT.LEFT);
    sparkMainClassLabel.setText("Main class name");
    sparkMainClassLabel.setToolTipText("Application's java/spark main class");
    gridLayout = new GridLayout();
    gridLayout.numColumns = 2;
    gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    composite = new Composite(container, SWT.NONE);
    composite.setLayout(gridLayout);
    composite.setLayoutData(gridData);
    gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    mainClassTextField = new Text(composite, SWT.LEFT | SWT.BORDER);
    mainClassTextField.setLayoutData(gridData);
    Label jobConfigurationLabel = new Label(container, SWT.LEFT);
    jobConfigurationLabel.setText("Job configurations");
    gridData = new GridData();
    gridData.verticalAlignment = SWT.TOP;
    jobConfigurationLabel.setLayoutData(gridData);
    jobConfigurationTable = new Table(container, SWT.BORDER);
    jobConfigurationTable.setHeaderVisible(true);
    jobConfigurationTable.setLinesVisible(true);
    gridData = new GridData();
    gridData.heightHint = 75;
    gridData.horizontalAlignment = SWT.FILL;
    GridLayout gridLayoutTable = new GridLayout();
    gridLayoutTable.numColumns = 2;
    gridLayoutTable.marginRight = 0;
    jobConfigurationTable.setLayout(gridLayoutTable);
    jobConfigurationTable.setLayoutData(gridData);
    TableColumn key = new TableColumn(jobConfigurationTable, SWT.FILL);
    key.setText(COLUMN_NAMES[0]);
    key.setWidth(150);
    TableColumn value = new TableColumn(jobConfigurationTable, SWT.FILL);
    value.setText(COLUMN_NAMES[1]);
    value.setWidth(80);
    tableViewer = new TableViewer(jobConfigurationTable);
    tableViewer.setUseHashlookup(true);
    tableViewer.setColumnProperties(COLUMN_NAMES);
    CellEditor[] editors = new CellEditor[2];
    editors[1] = new TextCellEditor(jobConfigurationTable);
    tableViewer.setCellEditors(editors);
    tableViewer.setContentProvider(new JobConfigurationContentProvider());
    tableViewer.setLabelProvider(new JobConfigurationLabelProvider());
    tableViewer.setCellModifier(new JobConfigurationCellModifier());
    initializeTable();
    Label label = new Label(container, SWT.LEFT);
    label.setText("Command line arguments");
    tipInfo = "Command line arguments used in your main class; multiple arguments should be split by space.";
    label.setToolTipText(tipInfo);
    commandLineTextField = new Text(container, SWT.LEFT | SWT.BORDER);
    commandLineTextField.setToolTipText(tipInfo);
    gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    commandLineTextField.setLayoutData(gridData);
    tipInfo = "Files to be placed on the java classpath; The path needs to be a Azure Blob Storage Path (path started with wasb://); Multiple paths should be split by semicolon (;)";
    Label referencedJarsLabel = new Label(container, SWT.LEFT);
    referencedJarsLabel.setText("Referenced Jars");
    referencedJarsLabel.setToolTipText(tipInfo);
    referencedJarsTextField = new Text(container, SWT.BORDER | SWT.LEFT);
    referencedJarsTextField.setToolTipText(tipInfo);
    gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    referencedJarsTextField.setLayoutData(gridData);
    tipInfo = "Files to be placed in executor working directory. The path needs to be a Azure Blob Storage Path (path started with wasb://); Multiple paths should be split by semicolon (;) ";
    Label referencedFilesLabel = new Label(container, SWT.LEFT);
    referencedFilesLabel.setText("Referenced Files");
    referencedFilesLabel.setToolTipText(tipInfo);
    referencedFilesTextField = new Text(container, SWT.BORDER | SWT.LEFT);
    referencedFilesTextField.setToolTipText(tipInfo);
    gridData = new GridData();
    gridData.horizontalAlignment = SWT.FILL;
    gridData.grabExcessHorizontalSpace = true;
    referencedFilesTextField.setLayoutData(gridData);
    return super.createContents(parent);
}
Also used : CellEditor(org.eclipse.jface.viewers.CellEditor) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor) SelectionAdapter(org.eclipse.swt.events.SelectionAdapter) IClusterDetail(com.microsoft.azure.hdinsight.sdk.cluster.IClusterDetail) GridLayout(org.eclipse.swt.layout.GridLayout) GridData(org.eclipse.swt.layout.GridData) SelectionEvent(org.eclipse.swt.events.SelectionEvent) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor) TableViewer(org.eclipse.jface.viewers.TableViewer) SelectionListener(org.eclipse.swt.events.SelectionListener)

Example 39 with TextCellEditor

use of org.eclipse.jface.viewers.TextCellEditor in project cubrid-manager by CUBRID.

the class RenameDatabaseDialog method createNewDatabaseInfoComp.

/**
	 * 
	 * Create database name group
	 * 
	 * @param parent the parent composite
	 */
private void createNewDatabaseInfoComp(Composite parent) {
    Composite comp = new Composite(parent, SWT.NONE);
    GridData gridData = new GridData(GridData.FILL_BOTH);
    comp.setLayoutData(gridData);
    GridLayout layout = new GridLayout();
    layout.numColumns = 3;
    comp.setLayout(layout);
    Label databaseNameLabel = new Label(comp, SWT.LEFT | SWT.WRAP);
    databaseNameLabel.setText(Messages.lblNewDbName);
    gridData = new GridData();
    gridData.widthHint = 150;
    databaseNameLabel.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
    databaseNameText = new Text(comp, SWT.BORDER);
    databaseNameText.setTextLimit(ValidateUtil.MAX_DB_NAME_LENGTH);
    databaseNameText.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 2, 1, -1, -1));
    exVolumePathButton = new Button(comp, SWT.LEFT | SWT.RADIO);
    exVolumePathButton.setText(Messages.btnExtendedVolumePath);
    exVolumePathButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
    exVolumePathButton.addSelectionListener(new SelectionAdapter() {

        public void widgetSelected(SelectionEvent event) {
            if (exVolumePathButton.getSelection()) {
                exVolumePathText.setEditable(true);
                renameVolumeButton.setSelection(false);
                volumeTable.setEnabled(false);
                if (selectVolumeDirectoryButton != null) {
                    ServerInfo serverInfo = database.getServer().getServerInfo();
                    selectVolumeDirectoryButton.setEnabled(serverInfo != null && serverInfo.isLocalServer());
                }
            } else {
                exVolumePathText.setEditable(false);
                volumeTable.setEnabled(true);
                if (selectVolumeDirectoryButton != null) {
                    selectVolumeDirectoryButton.setEnabled(false);
                }
            }
        }
    });
    exVolumePathButton.setSelection(true);
    boolean isLocalServer = database.getServer().getServerInfo().isLocalServer();
    exVolumePathText = new Text(comp, SWT.BORDER);
    exVolumePathText.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, isLocalServer ? 1 : 2, 1, -1, -1));
    if (isLocalServer) {
        selectVolumeDirectoryButton = new Button(comp, SWT.NONE);
        selectVolumeDirectoryButton.setText(Messages.btnBrowse);
        selectVolumeDirectoryButton.setLayoutData(CommonUITool.createGridData(1, 1, 80, -1));
        selectVolumeDirectoryButton.addSelectionListener(new SelectionAdapter() {

            public void widgetSelected(SelectionEvent event) {
                String text = exVolumePathText.getText();
                if (text == null || text.trim().length() == 0) {
                    text = CubridManagerUIPlugin.getPluginDialogSettings().get(KEY_EXTENDED_VOLUME_PATH + database.getId());
                }
                if (text == null || text.trim().length() == 0) {
                    text = extVolumePath;
                }
                DirectoryDialog dlg = new DirectoryDialog(getShell());
                if (text != null) {
                    dlg.setFilterPath(text);
                }
                dlg.setText(Messages.msgSelectDir);
                dlg.setMessage(Messages.msgSelectDir);
                String dir = dlg.open();
                if (dir != null) {
                    exVolumePathText.setText(dir);
                    CubridManagerUIPlugin.getPluginDialogSettings().put(KEY_EXTENDED_VOLUME_PATH + database.getId(), dir);
                }
            }
        });
        selectVolumeDirectoryButton.setEnabled(true);
    }
    renameVolumeButton = new Button(comp, SWT.LEFT | SWT.RADIO);
    renameVolumeButton.setText(Messages.btnRenameIndiVolume);
    renameVolumeButton.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 3, 1, -1, -1));
    renameVolumeButton.addSelectionListener(new SelectionAdapter() {

        public void widgetSelected(SelectionEvent event) {
            if (renameVolumeButton.getSelection()) {
                volumeTable.setEnabled(true);
            } else {
                volumeTable.setEnabled(false);
            }
        }
    });
    final String[] columnNameArr = new String[] { Messages.tblColumnCurrVolName, Messages.tblColumnNewVolName, Messages.tblColumnCurrDirPath, Messages.tblColumnNewDirPath };
    volumeTableViewer = CommonUITool.createCommonTableViewer(comp, new TableViewerSorter(), columnNameArr, CommonUITool.createGridData(GridData.FILL_BOTH, 3, 1, -1, 200));
    volumeTable = volumeTableViewer.getTable();
    volumeTable.setEnabled(false);
    volumeTableViewer.setColumnProperties(columnNameArr);
    CellEditor[] editors = new CellEditor[4];
    editors[0] = null;
    editors[1] = new TextCellEditor(volumeTable);
    editors[2] = null;
    editors[3] = new TextCellEditor(volumeTable);
    volumeTableViewer.setCellEditors(editors);
    volumeTableViewer.setCellModifier(new ICellModifier() {

        @SuppressWarnings("unchecked")
        public boolean canModify(Object element, String property) {
            Map<String, String> map = (Map<String, String>) element;
            String name = map.get("0");
            if (property.equals(columnNameArr[0]) || property.equals(columnNameArr[2])) {
                return false;
            } else if (property.equals(columnNameArr[1]) && name.equals(database.getName())) {
                return false;
            }
            return true;
        }

        @SuppressWarnings("unchecked")
        public Object getValue(Object element, String property) {
            Map<String, String> map = (Map<String, String>) element;
            if (property.equals(columnNameArr[1])) {
                return map.get("1");
            } else if (property.equals(columnNameArr[3])) {
                return map.get("3");
            }
            return null;
        }

        @SuppressWarnings("unchecked")
        public void modify(Object element, String property, Object value) {
            Object obj = null;
            if (element instanceof Item) {
                obj = ((Item) element).getData();
            }
            if (obj == null) {
                return;
            }
            Map<String, String> map = (Map<String, String>) obj;
            if (property.equals(columnNameArr[1])) {
                map.put("1", value.toString());
            } else if (property.equals(columnNameArr[3])) {
                map.put("3", value.toString());
            }
            volumeTableViewer.refresh();
        }
    });
    forceDelBackupVolumeButton = new Button(comp, SWT.LEFT | SWT.CHECK);
    forceDelBackupVolumeButton.setText(Messages.btnForceDelBackupVolume);
    forceDelBackupVolumeButton.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 3, 1, -1, -1));
}
Also used : Composite(org.eclipse.swt.widgets.Composite) ServerInfo(com.cubrid.cubridmanager.core.common.model.ServerInfo) CellEditor(org.eclipse.jface.viewers.CellEditor) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor) SelectionAdapter(org.eclipse.swt.events.SelectionAdapter) Label(org.eclipse.swt.widgets.Label) Text(org.eclipse.swt.widgets.Text) Item(org.eclipse.swt.widgets.Item) GridLayout(org.eclipse.swt.layout.GridLayout) TableViewerSorter(com.cubrid.common.ui.spi.TableViewerSorter) Button(org.eclipse.swt.widgets.Button) GridData(org.eclipse.swt.layout.GridData) SelectionEvent(org.eclipse.swt.events.SelectionEvent) ICellModifier(org.eclipse.jface.viewers.ICellModifier) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor) Map(java.util.Map) HashMap(java.util.HashMap) DirectoryDialog(org.eclipse.swt.widgets.DirectoryDialog)

Example 40 with TextCellEditor

use of org.eclipse.jface.viewers.TextCellEditor in project cubrid-manager by CUBRID.

the class SetReplicationParamComp method linkEditorForTable.

/**
	 * check & update table content of being edited
	 * 
	 */
private void linkEditorForTable() {
    replicationParamTableViewer.setColumnProperties(columnNameArrs);
    CellEditor[] editors = new CellEditor[3];
    editors[0] = null;
    editors[1] = null;
    editors[2] = new TextCellEditor(replicationParamTable);
    replicationParamTableViewer.setCellEditors(editors);
    replicationParamTableViewer.setCellModifier(new ICellModifier() {

        public boolean canModify(Object element, String property) {
            if (property.equals(columnNameArrs[2])) {
                return true;
            }
            return false;
        }

        @SuppressWarnings("unchecked")
        public Object getValue(Object element, String property) {
            Map<String, String> map = (Map<String, String>) element;
            if (property.equals(columnNameArrs[2])) {
                return map.get("2");
            }
            return null;
        }

        @SuppressWarnings("unchecked")
        public void modify(Object element, String property, Object value) {
            Object obj = null;
            if (element instanceof Item) {
                obj = ((Item) element).getData();
            }
            if (obj == null) {
                return;
            }
            Map<String, String> map = (Map<String, String>) obj;
            String parameter = map.get("0");
            String type = map.get("1");
            String paraValue = map.get("2");
            boolean isValid = true;
            String errorMsg = null;
            if (type.startsWith("bool")) {
                if (!value.toString().equalsIgnoreCase("Y") && !value.toString().equalsIgnoreCase("N")) {
                    isValid = false;
                    errorMsg = Messages.bind(Messages.repparm0errYesNoParameter, new String[] { parameter });
                }
            } else if (type.startsWith("int")) {
                String paraVal = value.toString();
                if (paraVal.length() > 8 || !paraVal.matches("\\d+")) {
                    isValid = false;
                }
                if (isValid) {
                    int intValue = Integer.parseInt(paraVal);
                    if (parameter.equals(ReplicationParamConstants.PERF_POLL_INTERVAL)) {
                        if (intValue < 10 || intValue > 60) {
                            isValid = false;
                            errorMsg = Messages.bind(Messages.repparm0errPerfPollInterval, new String[] { parameter });
                        }
                    } else if (parameter.equals(ReplicationParamConstants.SIZE_OF_LOG_BUFFER)) {
                        if (intValue < 100 || intValue > 1000) {
                            isValid = false;
                            errorMsg = Messages.bind(Messages.repparm0errSizeOfLogBuffer, new String[] { parameter });
                        }
                    } else if (parameter.equals(ReplicationParamConstants.SIZE_OF_CACHE_BUFFER)) {
                        if (intValue < 100 || intValue > 500) {
                            isValid = false;
                            errorMsg = Messages.bind(Messages.repparm0errSizeOfCacheBuffer, new String[] { parameter });
                        }
                    } else if (parameter.equals(ReplicationParamConstants.SIZE_OF_COPYLOG)) {
                        if (intValue < 1000 || intValue > 10000) {
                            isValid = false;
                            errorMsg = Messages.bind(Messages.repparm0errSizeOfCopylog, new String[] { parameter });
                        }
                    } else if (parameter.equals(ReplicationParamConstants.LOG_APPLY_INTERVAL)) {
                        if (intValue < 0 || intValue > 600) {
                            isValid = false;
                            errorMsg = Messages.bind(Messages.repparm0errLogApplyInterval, new String[] { parameter });
                        }
                    } else if (parameter.equals(ReplicationParamConstants.RESTART_INTERVAL) && (intValue < 1 || intValue > 60)) {
                        isValid = false;
                        errorMsg = Messages.bind(Messages.repparm0errRestartInterval, new String[] { parameter });
                    }
                } else {
                    errorMsg = Messages.bind(Messages.repparm0errOnlyInteger, new String[] { parameter });
                    isValid = false;
                }
            }
            if (!isValid && errorMsg != null) {
                setErrorMsg(errorMsg);
                updatableComp.updateUI();
            }
            setErrorMsg(null);
            if (isValid && property.equals(columnNameArrs[2]) && !paraValue.equals(value)) {
                map.put("2", value.toString());
                updatableComp.updateUI();
            }
            replicationParamTableViewer.refresh();
            for (int i = 0; i < replicationParamTable.getColumnCount(); i++) {
                replicationParamTable.getColumn(i).pack();
            }
        }
    });
}
Also used : Item(org.eclipse.swt.widgets.Item) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor) CellEditor(org.eclipse.jface.viewers.CellEditor) ICellModifier(org.eclipse.jface.viewers.ICellModifier) TextCellEditor(org.eclipse.jface.viewers.TextCellEditor) HashMap(java.util.HashMap) Map(java.util.Map)

Aggregations

TextCellEditor (org.eclipse.jface.viewers.TextCellEditor)61 CellEditor (org.eclipse.jface.viewers.CellEditor)46 GridData (org.eclipse.swt.layout.GridData)22 ICellModifier (org.eclipse.jface.viewers.ICellModifier)21 SelectionEvent (org.eclipse.swt.events.SelectionEvent)21 Composite (org.eclipse.swt.widgets.Composite)21 GridLayout (org.eclipse.swt.layout.GridLayout)19 ComboBoxCellEditor (org.eclipse.jface.viewers.ComboBoxCellEditor)15 SelectionAdapter (org.eclipse.swt.events.SelectionAdapter)15 TableViewer (org.eclipse.jface.viewers.TableViewer)14 Label (org.eclipse.swt.widgets.Label)14 TableViewerCreatorColumn (org.talend.commons.ui.swt.tableviewer.TableViewerCreatorColumn)14 Map (java.util.Map)13 Button (org.eclipse.swt.widgets.Button)12 HashMap (java.util.HashMap)11 Item (org.eclipse.swt.widgets.Item)11 TableColumn (org.eclipse.swt.widgets.TableColumn)10 TableItem (org.eclipse.swt.widgets.TableItem)10 Text (org.eclipse.swt.widgets.Text)10 Group (org.eclipse.swt.widgets.Group)8