List of usage examples for org.eclipse.jface.viewers TableViewer getTable
public Table getTable()
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; }