Example usage for org.eclipse.jface.viewers TableViewer getTable

List of usage examples for org.eclipse.jface.viewers TableViewer getTable

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TableViewer getTable.

Prototype

public Table getTable() 

Source Link

Document

Returns this table viewer's table control.

Usage

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.excelcomponent.HeaderAndDataFormattingDialog.java

License:Apache License

private TableViewer createTableColumns(Composite tableComposite) {
    TableViewer tableViewer = new TableViewer(tableComposite, SWT.BORDER | SWT.FULL_SELECTION);
    excelFormatterTable = tableViewer.getTable();
    excelFormatterTable.setHeaderVisible(true);
    excelFormatterTable.setLinesVisible(true);
    excelFormatterTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

    TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn parameterNameColumn = tableViewerColumn.getColumn();
    parameterNameColumn.setWidth(254);/*from w  w w.j  a  v  a2  s.co  m*/
    parameterNameColumn.setText(Messages.PARAMETER_NAME);
    tableViewerColumn.setLabelProvider(new ParameterNameLabelProvider());

    TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn parameterValueColumn = tableViewerColumn_1.getColumn();
    parameterValueColumn.setWidth(251);
    parameterValueColumn.setText(Messages.PARAMETER_VALUE);
    tableViewerColumn_1.setLabelProvider(new ParameterValueLabelProvider());
    return tableViewer;
}

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.excelcomponent.HeaderFormatCustomCellEditior.java

License:Apache License

public HeaderFormatCustomCellEditior(TableViewer viewer) {
    super(viewer.getTable());
}

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.joinproperty.JoinMapGrid.java

License:Apache License

protected boolean inputSchemavalidate(List<FilterProperties> inputList, TableViewer tableViewer) {
    int propertyCounter = 0;
    for (FilterProperties temp : inputList) {
        if (!temp.getPropertyname().trim().isEmpty()) {
            Matcher matchs = Pattern.compile(Constants.REGEX).matcher(temp.getPropertyname().trim());
            if (!matchs.matches()) {
                tableViewer.getTable().setSelection(propertyCounter);
                errorLabel.setVisible(true);
                errorLabel.setText(Messages.ALLOWED_CHARACTERS);
                return false;
            }//w  w  w.j av  a  2 s.  c o m
        } else {
            tableViewer.getTable().setSelection(propertyCounter);
            errorLabel.setVisible(true);
            errorLabel.setText(Messages.EmptySourceFieldNotification);
            return false;
        }

        propertyCounter++;

    }
    return true;
}

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.joinproperty.JoinMapGrid.java

License:Apache License

private ICellEditorValidator inputSchemaEditorValidation(final List<FilterProperties> joinInputList,
        final String errorMessage, final TableViewer viewer) {
    ICellEditorValidator propertyValidator = new ICellEditorValidator() {
        @Override/*from  w  w  w . j  av  a  2  s  .c  o m*/
        public String isValid(Object value) {
            String currentSelectedFld = viewer.getTable().getItem(viewer.getTable().getSelectionIndex())
                    .getText();
            String valueToValidate = String.valueOf(value).trim();
            for (FilterProperties temp : joinInputList) {
                if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
                        && temp.getPropertyname().equalsIgnoreCase(valueToValidate)) {
                    errorLabel.setText(Messages.FieldNameAlreadyExists);
                    errorLabel.setVisible(true);
                    okButton.setEnabled(false);
                    return "ERROR";
                } else
                    errorLabel.setVisible(false);
                okButton.setEnabled(true);
            }
            validateDuplicatesInOutputField();
            return null;
        }
    };
    return propertyValidator;
}

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.joinproperty.JoinMapGrid.java

License:Apache License

private ICellEditorValidator sourceEditorValidator(final TableViewer viewer, final String errorMessage,
        final List<LookupMapProperty> propertyList) {
    ICellEditorValidator propertyValidator = new ICellEditorValidator() {
        @Override//from  w  ww.  j  ava2  s.c  o m
        public String isValid(Object value) {
            String currentSelectedFld = viewer.getTable().getItem(viewer.getTable().getSelectionIndex())
                    .getText();
            String valueToValidate = String.valueOf(value).trim();
            if (StringUtils.isEmpty(valueToValidate)) {
                errorLabel.setText(errorMessage);
                errorLabel.setVisible(true);
                okButton.setEnabled(false);
                return "ERROR";
            } else {
                okButton.setEnabled(true);
            }
            for (LookupMapProperty temp : propertyList) {
                if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
                        && temp.getSource_Field().equalsIgnoreCase(valueToValidate)) {
                    errorLabel.setText(Messages.SourceFieldAlreadyExists);
                    errorLabel.setVisible(true);
                    okButton.setEnabled(false);
                    return "ERROR";
                } else {
                    errorLabel.setVisible(false);
                    okButton.setEnabled(true);
                    validateDuplicatesInOutputField();
                }
            }
            return null;
        }
    };

    return propertyValidator;
}

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.joinproperty.JoinMapGrid.java

License:Apache License

private ICellEditorValidator outputFieldEditorValidator(final TableViewer viewer, final String errorMessage,
        final List<LookupMapProperty> propertyList) {
    ICellEditorValidator propertyValidator = new ICellEditorValidator() {
        @Override//from   w  w w  .j a  va  2  s. co m
        public String isValid(Object value) {
            String currentSelectedFld = viewer.getTable().getItem(viewer.getTable().getSelectionIndex())
                    .getText(1);
            String valueToValidate = String.valueOf(value).trim();
            if (StringUtils.isEmpty(valueToValidate)) {
                errorLabel.setText(errorMessage);
                errorLabel.setVisible(true);
                okButton.setEnabled(false);
                return "ERROR";
            } else {
                okButton.setEnabled(true);
            }
            for (LookupMapProperty temp : propertyList) {
                if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
                        && temp.getOutput_Field().equalsIgnoreCase(valueToValidate)) {
                    errorLabel.setText(Messages.OutputFieldAlreadyExists);
                    errorLabel.setVisible(true);
                    okButton.setEnabled(false);
                    validateDuplicatesInOutputField();
                    return "ERROR";
                } else {
                    errorLabel.setVisible(false);
                    okButton.setEnabled(true);
                }
            }
            validateDuplicatesInOutputField();
            return null;
        }
    };
    validateDuplicatesInOutputField();
    return propertyValidator;
}

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.joinproperty.JoinMapGrid.java

License:Apache License

public void dropData(final TableViewer tableViewer, final List<LookupMapProperty> listOfFields,
        final boolean isSingleColumn) {
    Transfer[] types = new Transfer[] { TextTransfer.getInstance() };
    int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK;
    DropTarget target = new DropTarget(tableViewer.getTable(), operations);
    target.setTransfer(types);//ww  w .j  a  v  a  2s  .  c  o m
    target.addDropListener(new DropTargetAdapter() {
        public void dragOver(DropTargetEvent event) {
            event.feedback = DND.FEEDBACK_EXPAND | DND.FEEDBACK_SCROLL;
        }

        public void drop(DropTargetEvent event) {
            if (event.data == null) {
                event.detail = DND.DROP_NONE;
                return;
            }
            if (isSingleColumn) {
                String[] dropData = ((String) event.data).split(Pattern.quote("#"));
                for (String data : dropData) {
                    joinOutputProperty(tableViewer, data);
                }
                if (joinOutputList.size() >= 1) {
                    deleteButton.setEnabled(true);
                }
                if (joinOutputList.size() >= 2) {
                    upButton.setEnabled(true);
                    downButton.setEnabled(true);
                }
                validateDuplicatesInOutputField();
            }
        }
    });
}

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.lookupproperty.ELTLookupMapWizard.java

License:Apache License

private ICellEditorValidator valueEditorValidation(final List<FilterProperties> joinInputList,
        final String ErrorMessage, final TableViewer viewer) {
    ICellEditorValidator propertyValidator = new ICellEditorValidator() {
        @Override/*from ww  w  . ja v  a 2s .  c  o  m*/
        public String isValid(Object value) {
            String selectedField = viewer.getTable().getItem(viewer.getTable().getSelectionIndex()).getText();
            String valueToValidate = String.valueOf(value).trim();
            Matcher match = Pattern.compile(Constants.REGEX).matcher(valueToValidate);
            if (valueToValidate.isEmpty()) {
                propertyError.setText(ErrorMessage);
                propertyError.setVisible(true);
                return "ERROR"; //$NON-NLS-1$
            } else if (!match.matches()) {
                propertyError.setVisible(true);
                propertyError.setText(Messages.PROPERTY_NAME_ALLOWED_CHARACTERS);
                okButton.setEnabled(false);
                return "ERROR";
            } else {
                propertyError.setVisible(false);
                okButton.setEnabled(true);
            }

            for (FilterProperties property : joinInputList) {
                if (!selectedField.equalsIgnoreCase(valueToValidate)
                        && property.getPropertyname().trim().equalsIgnoreCase(valueToValidate)) {
                    propertyError.setVisible(true);
                    propertyError.setText(Messages.FieldNameAlreadyExists);
                    okButton.setEnabled(false);
                    return "ERROR";
                } else {
                    propertyError.setVisible(false);
                    okButton.setEnabled(true);
                }
            }
            validateDuplicatesInOutputField();
            return null;
        }
    };
    return propertyValidator;
}

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.lookupproperty.ELTLookupMapWizard.java

License:Apache License

private ICellEditorValidator sourceEditorValidator(final TableViewer viewer, final String errorMessage,
        final List<LookupMapProperty> propertyList) {
    ICellEditorValidator propertyValidator = new ICellEditorValidator() {
        @Override/*w  w  w .  j a  va 2s  . c o m*/
        public String isValid(Object value) {
            String currentSelectedFld = viewer.getTable().getItem(viewer.getTable().getSelectionIndex())
                    .getText();
            String valueToValidate = String.valueOf(value).trim();
            if (StringUtils.isEmpty(valueToValidate)) {
                propertyError.setText(errorMessage);
                propertyError.setVisible(true);
                okButton.setEnabled(false);
                return "ERROR";
            } else {
                okButton.setEnabled(true);
            }
            for (LookupMapProperty temp : propertyList) {
                if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
                        && temp.getSource_Field().equalsIgnoreCase(valueToValidate)) {
                    propertyError.setText(Messages.SourceFieldAlreadyExists);
                    propertyError.setVisible(true);
                    okButton.setEnabled(false);
                    return "ERROR";
                } else {
                    propertyError.setVisible(false);
                    okButton.setEnabled(true);
                    validateDuplicatesInOutputField();
                }
            }
            return null;
        }
    };
    return propertyValidator;
}

From source file:hydrograph.ui.propertywindow.widgets.customwidgets.lookupproperty.ELTLookupMapWizard.java

License:Apache License

private ICellEditorValidator outputFieldEditorValidator(final TableViewer viewer, final String errorMessage,
        final List<LookupMapProperty> propertyList) {
    ICellEditorValidator propertyValidator = new ICellEditorValidator() {
        @Override//w ww. j  a  v a2s.  co  m
        public String isValid(Object value) {
            String currentSelectedFld = viewer.getTable().getItem(viewer.getTable().getSelectionIndex())
                    .getText(1);
            String valueToValidate = String.valueOf(value).trim();
            if (StringUtils.isEmpty(valueToValidate)) {
                propertyError.setText(errorMessage);
                propertyError.setVisible(true);
                okButton.setEnabled(false);
                return "ERROR";
            } else {
                okButton.setEnabled(true);
            }
            for (LookupMapProperty temp : propertyList) {
                if (!currentSelectedFld.equalsIgnoreCase(valueToValidate)
                        && temp.getOutput_Field().equalsIgnoreCase(valueToValidate)) {
                    propertyError.setText(Messages.OutputFieldAlreadyExists);
                    propertyError.setVisible(true);
                    okButton.setEnabled(false);
                    validateDuplicatesInOutputField();
                    return "ERROR";
                } else {
                    propertyError.setVisible(false);
                    okButton.setEnabled(true);
                }
            }
            validateDuplicatesInOutputField();
            return null;
        }
    };
    validateDuplicatesInOutputField();
    return propertyValidator;
}