private void createTableViewer() { ArrayEditor arrayEditor = ((ArrayEditor) cellEditor); tableViewer = new TableViewer(table); tableViewer.setUseHashlookup(true); tableViewer.setColumnProperties(arrayEditor.columnNames); // Assign the cell editors to the viewer CellEditor[] editors = arrayEditor.getColumnEditors(table); tableViewer.setCellEditors(editors); // Set the cell modifier for the viewer tableViewer.setCellModifier(new ArrayEditorCellModifier(this, tableViewer)); // Set the label provider for the viewer tableViewer.setLabelProvider(new ArrayEditorLabelProvider(cellEditor.getStyle())); // Set the content provider tableViewer.setContentProvider(new ArrayEditorContentProvider()); }
@Override protected void okPressed() { if(OSValidator.isMac()){ for(CellEditor cellEditor : nameValueTableViewer.getCellEditors()) { if(cellEditor !=null){ cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor cellEditor.getControl().setEnabled(false); } } } if(checkNameValueFieldBlankOrNot()){ operationClassProperty = new OperationClassProperty(operationClasses.getText(), fileName.getText(), isParameterCheckBox.getSelection(), (String) fileName.getData(PATH),this.operationClassProperty.getNameValuePropertyList(),null,componentName); okPressed=true; super.okPressed(); } }
@Override public CellEditor createPropertyEditor(Composite parent) { if (dataOrNullCellEditorClass != null) { try { Constructor<?> constructor = dataOrNullCellEditorClass.getConstructor(new Class[] { Composite.class, int.class }); editor = (CellEditor)constructor.newInstance(new Object[] { parent, style }); } catch (Exception e) { ConvertigoPlugin.logException(e, "Unexpected exception"); } if (editor != null) { ((INullEditor)editor).setNullProperty(isNull); if (getValidator() != null) { editor.setValidator(getValidator()); } } } return editor; }
public Object getValue(Object element, String property) { int columnIndex = Arrays.asList(tableViewer.getColumnProperties()).indexOf(property); CellEditor[] cellEditors = tableViewer.getCellEditors(); CellEditor cellEditor = cellEditors[columnIndex]; boolean isComboBoxEditor = cellEditor instanceof ComboBoxCellEditor; if (element instanceof Item) { element = ((Item) element).getData(); } ArrayEditorRow row = (ArrayEditorRow) element; Object object = row.getValue(columnIndex); if (isComboBoxEditor) { int index = Arrays.asList(((ComboBoxCellEditor)cellEditor).getItems()).indexOf(object.toString()); object = new Integer(index); } return object; }
private void createTableViewer() { TableEditor tableEditor = ((TableEditor) cellEditor); tableViewer = new TableViewer(table); tableViewer.setUseHashlookup(true); tableViewer.setColumnProperties(tableEditor.columnNames); // Assign the cell editors to the viewer CellEditor[] editors = tableEditor.getColumnEditors(table); tableViewer.setCellEditors(editors); // Set the cell modifier for the viewer tableViewer.setCellModifier(new TableEditorCellModifier(this, tableViewer)); // Set the label provider for the viewer tableViewer.setLabelProvider(new TableEditorLabelProvider()); // Set the content provider tableViewer.setContentProvider(new TableEditorContentProvider()); }
public Object getValue(Object element, String property) { int columnIndex = Arrays.asList(tableViewer.getColumnProperties()).indexOf(property); CellEditor[] cellEditors = tableViewer.getCellEditors(); CellEditor cellEditor = cellEditors[columnIndex]; boolean isComboBoxEditor = cellEditor instanceof ComboBoxCellEditor; boolean isTextCellEditor = cellEditor instanceof TextCellEditor; if (element instanceof Item) { element = ((Item) element).getData(); } TableEditorRow row = (TableEditorRow) element; Object object = row.getValue(columnIndex); if (isComboBoxEditor) { int index = Arrays.asList(((ComboBoxCellEditor)cellEditor).getItems()).indexOf(object.toString()); object = new Integer(index); } if (isTextCellEditor && (!(object instanceof String))) { object = object.toString(); } return object; }
@Override public CellEditor[] createCellEditorList(Table table, Map<String, Integer> columns) { CellEditor[] cellEditor = createCellEditor(columns.size()); addTextEditor(table, cellEditor, columns, (Messages.FIELDNAME)); addComboBox(table, cellEditor, getDataTypeKey(), 1); addTextEditor(table, cellEditor, columns, Messages.DATEFORMAT); addTextEditor(table, cellEditor, columns, Messages.PRECISION); addTextEditor(table, cellEditor, columns, Messages.SCALE); addComboBox(table, cellEditor, getScaleTypeKey(), 5); addTextEditor(table, cellEditor, columns, Messages.FIELD_DESCRIPTION); addTextEditor(table, cellEditor, columns, Messages.LENGTH); addTextEditor(table, cellEditor, columns, Messages.RANGE_FROM); addTextEditor(table, cellEditor, columns, Messages.RANGE_TO); addTextEditor(table, cellEditor, columns, Messages.DEFAULT_VALUE); return cellEditor; }
static public CellEditor[] getColumnEditor(Composite parent) { CellEditor[] columnEditors = new CellEditor[9]; columnEditors[0] = new TextCellEditor(parent); columnEditors[1] = new TextCellEditor(parent); columnEditors[2] = new TextCellEditor(parent); columnEditors[3] = new ComboBoxCellEditor(parent, new String[]{"true","false"}); columnEditors[4] = new ComboBoxCellEditor(parent, new String[]{"true","false"}); columnEditors[5] = new ComboBoxCellEditor(parent, new String[]{"true","false"}); columnEditors[6] = new ComboBoxCellEditor(parent, new String[]{"true","false"}); columnEditors[7] = new ComboBoxCellEditor(parent, new String[]{"","GET","POST"}); columnEditors[8] = new TextCellEditor(parent); return columnEditors; }
@Override protected CellEditor getCellEditor(Object element) { try { if (element instanceof ControlNode) { return factory.getDeviceEditor(DeviceType.SCANNABLE, (Composite)getViewer().getControl()); } } catch (Exception ne) { logger.error("Cannot get a proper scannable editor!", ne); } return new TextCellEditor((Composite)getViewer().getControl()) { @Override protected void doSetValue(Object value) { if (value instanceof INamedNode) value = ((INamedNode)value).getDisplayName(); String string = value!=null ? value.toString() : ""; super.doSetValue(string); } }; }
@Override protected void okPressed() { if(OSValidator.isMac()){ for(CellEditor cellEditor : nameValueTableViewer.getCellEditors()){ if(cellEditor !=null){ cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor cellEditor.getControl().setEnabled(true); } } } if(checkNameValueFieldBlankOrNot()) { mappingSheetRow = new MappingSheetRow(mappingSheetRow.getInputFields(), mappingSheetRow.getOutputList(), mappingSheetRow.getOperationID(), operationClasses.getText(), fileName.getText(), mappingSheetRow.getNameValueProperty(), isParameterCheckBox.getSelection(), mappingSheetRow.getWholeOperationParameterValue(), mappingSheetRow.isWholeOperationParameter(), (String)fileName.getData(PATH),mappingSheetRow.isExpression(),null,null,mappingSheetRow.isActive()); isOkPressed=true; super.okPressed(); } }
private CellEditor getNumberEditor(FieldValue field, final Class<? extends Object> clazz, Composite parent) { FieldDescriptor anot = field.getAnnotation(); NumberCellEditor textEd = null; if (anot!=null) { textEd = new NumberCellEditor(parent, clazz, getMinimum(field, anot), getMaximum(field, anot), getUnit(field, anot), SWT.NONE); if (anot.numberFormat()!=null && !"".equals(anot.numberFormat())) { textEd.setDecimalFormat(anot.numberFormat()); } } else { textEd = new NumberCellEditor(parent, clazz, SWT.NONE); } //textEd.setAllowInvalidValues(true); if (anot!=null && anot.validif().length()>0) { final ValidIfDecorator deco = new ValidIfDecorator(field.getName(), field.getModel(), anot.validif()); textEd.setDelegateDecorator(deco); } return textEd; }
@Override protected void okPressed() { if(OSValidator.isMac()){ List<TableViewer> tableViewer = new ArrayList<TableViewer>(); tableViewer.add(mappingTableViewer); tableViewer.add(outputFieldViewer); tableViewer.add(operationalInputFieldTableViewer); tableViewer.add(operationalOutputFieldTableViewer); for(TableViewer tableView : tableViewer){ if(tableView !=null){ for(CellEditor cellEditor : tableView.getCellEditors()){ if(cellEditor !=null){ cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor cellEditor.getControl().setEnabled(true); } } } } } okPressed = true; super.okPressed(); }
@Override protected CellEditor getCellEditor(Object element) { try { util.setContainerName(containerName); util.setFileName(""); types = util.getAllTypes(); String[] opts = new String[types.size()]; int i = 0; for (String type : types) { opts[i] = type; i++; } return new ComboBoxCellEditor(viewer.getTable(), opts); } catch (IOException | JAXBException e) { return new TextCellEditor(viewer.getTable()); } }
@Override protected void okPressed() { if(OSValidator.isMac()){ for(CellEditor cellEditor : targetTableViewer.getCellEditors()){ if(cellEditor !=null){ cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor cellEditor.getControl().setEnabled(true); } } } if (validate()) { fieldNameList.clear(); for (FilterProperties temp : propertyList) { fieldNameList.add(temp.getPropertyname()); } if (isAnyUpdatePerformed) { propertyDialogButtonBar.enableApplyButton(true); } if(!HiveFieldDialogHelper.INSTANCE.compareAndChangeColor(getTargetTableViewer(),sourceFieldsList)){ int rc=HiveFieldDialogHelper.INSTANCE.Message_Dialog(); if(rc==0){ super.okPressed(); } else if(rc==1){ return; } } okPressed=true; super.okPressed(); } else { return; } }
@Override public CellEditor createPropertyEditor ( final Composite composite ) { if ( this.itemPropertyDescriptor instanceof IItemPropertyDescriptor2 ) { final CellEditor editor = ( (IItemPropertyDescriptor2)this.itemPropertyDescriptor ).createPropertyEditor ( composite, this.object ); if ( editor != null ) { return editor; } } return super.createPropertyEditor ( composite ); }
private void attachComboChangeListener(CellEditor cellEditor) { ((Combo)cellEditor.getControl()).addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { propertyDialogButtonBar.enableApplyButton(true); super.widgetSelected(e); } }); }
public CellEditor[] getColumnEditors(Composite parent) { columnEditors = new CellEditor[columnNames.length]; for (int i = 0 ; i < columnNames.length ; i++) { columnEditors[i] = new TextCellEditor(parent, getStyle()); } return columnEditors; }
public CellEditor[] getColumnEditors(Composite parent) { columnEditors = new CellEditor[7]; columnEditors[0] = new TextCellEditor(parent); columnEditors[1] = new TextCellEditor(parent); columnEditors[2] = new TextCellEditor(parent); columnEditors[3] = new TextCellEditor(parent); columnEditors[4] = new ComboBoxCellEditor(parent, new String[]{"","COMP","COMP-1","COMP-2","COMP-3","COMP-5","DISPLAY","POINTER"}); columnEditors[5] = new TextCellEditor(parent); columnEditors[6] = new TextCellEditor(parent); return columnEditors; }
@Override public CellEditor[] getColumnEditors(Composite parent) { columnEditors = new CellEditor[2]; columnEditors[0] = new TextCellEditor(parent); columnEditors[1] = new ComboBoxCellEditor(parent, new String[]{Boolean.FALSE.toString(), Boolean.TRUE.toString()}); return columnEditors; }
public CellEditor[] getColumnEditors(Composite parent) { columnEditors = new CellEditor[columnNames.length]; for (int i = 0 ; i < columnNames.length ; i++) { columnEditors[i] = new TextCellEditor(parent); } return columnEditors; }
public BrowserDefinitionEditor(Composite parent) { super(parent); dialogTitle = "Browsers definition"; templateData = new Object[] { "label", "keyword" }; columnNames = new String[] { "Label", "Keyword" }; columnSizes = new int[] { 200, 100 }; columnEditors = new CellEditor[] { new TextCellEditor(), new TextCellEditor() }; }
public static CellEditor[] createCellEditorList(Table table, int size) { CellEditor[] cellEditor = new CellEditor[size]; for (int i = 0; i < size; i++) addTextEditor(table, cellEditor, i); return cellEditor; }
public CellEditor[] getColumnEditors(Composite parent) { columnEditors = new CellEditor[3]; columnEditors[0] = new TextCellEditor(parent); columnEditors[1] = new TextCellEditor(parent); columnEditors[2] = new ComboBoxCellEditor(parent, new String[]{"true","false"}); return columnEditors; }
public CellEditor createPropertyEditor(Composite parent) { CellEditor editor = new TextCellEditor(parent, SWT.READ_ONLY); editor.getControl().setEnabled(false); if (getValidator() != null) { editor.setValidator(getValidator()); } return editor; }
public CellEditor createPropertyEditor(Composite parent) { CellEditor editor = new ScriptCellEditor(parent); if (getValidator() != null) { editor.setValidator(getValidator()); } return editor; }
@Override public CellEditor[] createCellEditorList(Table table, Map<String, Integer> columns) { CellEditor[] cellEditor = createCellEditor(columns.size()); addTextEditor(table,cellEditor, columns, (Messages.FIELDNAME)); addComboBox(table, cellEditor, getDataTypeKey(), columns.get(Messages.DATATYPE)); addTextEditor(table, cellEditor, columns, (Messages.SCALE)); addComboBox(table, cellEditor, getScaleTypeKey(), columns.get(Messages.SCALE_TYPE)); addTextEditor(table, cellEditor, columns, (Messages.DATEFORMAT)); addTextEditor(table, cellEditor, columns, (Messages.PRECISION)); addTextEditor(table, cellEditor, columns, (Messages.FIELD_DESCRIPTION)); return cellEditor; }
public CellEditor[] createCellEditorList(Table table, int size) { CellEditor[] cellEditor = new CellEditor[size]; for (int i = 0; i < size; i++) addTextEditor(table, cellEditor, i); return cellEditor; }
static public CellEditor[] getColumnEditor(Composite parent) { CellEditor[] columnEditors = new CellEditor[4]; columnEditors[0] = new TextCellEditor(parent); columnEditors[1] = new TextCellEditor(parent); columnEditors[2] = new StepSourceEditor(parent); columnEditors[3] = new TextCellEditor(parent); return columnEditors; }
@Override protected void okPressed() { if(OSValidator.isMac()) { List<TableViewer> tableViewers = new ArrayList<TableViewer>(); tableViewers.add(outputTableViewer); tableViewers.addAll(java.util.Arrays.asList(inputTableViewer)); for(TableViewer tableView : tableViewers){ if(tableView !=null){ for(CellEditor cellEditor : tableView.getCellEditors()){ if(cellEditor !=null){ cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor cellEditor.getControl().setEnabled(true); } } } } } populateCurrentItemsOfTable(); if (previousItems.length == 0 && currentItems.length != 0) { propertyDialogButtonBar.enableApplyButton(true); } else if ((currentItems.length != 0 && previousItems.length != 0)) { if (!Arrays.equals(currentItems, previousItems)) propertyDialogButtonBar.enableApplyButton(true); } getJoinPropertyGrid(); super.close(); }
static public CellEditor[] getColumnEditor(Composite parent) { CellEditor[] columnEditors = new CellEditor[7]; columnEditors[0] = new TextCellEditor(parent); columnEditors[1] = new TextCellEditor(parent); columnEditors[2] = new TextCellEditor(parent); columnEditors[3] = new ComboBoxCellEditor(parent, new String[]{"true","false"}); columnEditors[4] = new ComboBoxCellEditor(parent, new String[]{"true","false"}); columnEditors[5] = new ComboBoxCellEditor(parent, new String[]{"true","false"}); columnEditors[6] = new ComboBoxCellEditor(parent, new String[]{"true","false"}); return columnEditors; }
static public CellEditor[] getColumnEditor(Composite parent) { CellEditor[] columnEditors = new CellEditor[3]; columnEditors[0] = new TextCellEditor(parent); columnEditors[1] = new TextCellEditor(parent); columnEditors[2] = new TextCellEditor(parent); return columnEditors; }
@Override protected CellEditor getCellEditor(Object element) { try { return factory.getDeviceEditor(DeviceType.SCANNABLE, (Composite)getViewer().getControl()); } catch (Exception ne) { logger.error("Cannot get a proper scannable editor!", ne); } return null; }
@Override protected void okPressed() { if(OSValidator.isMac()) { for(CellEditor cellEditor : targetTableViewer.getCellEditors()){ if(cellEditor !=null){ cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor cellEditor.getControl().setEnabled(true); } } } if (validate()) { fieldNameList.clear(); for (FilterProperties temp : propertyList) { fieldNameList.add(temp.getPropertyname()); } if (isAnyUpdatePerformed) { propertyDialogButtonBar.enableApplyButton(true); } okPressed=true; super.okPressed(); } else { return; } }
private CellEditor getSimpleTextEditor(Composite parent, FieldDescriptor anot) { TextCellEditor ed = new TextCellEditor(parent) { @Override protected void doSetValue(Object value) { String string = value!=null ? value.toString() : ""; super.doSetValue(string); } }; if (anot!=null && anot.regex().length()>0) { Text text = (Text)ed.getControl(); RegexDecorator deco = new RegexDecorator(text, anot.regex()); deco.setAllowInvalidValues(false); } return ed; }
/** * Attach cell change listener. */ public void attachCellChangeListener(){ for(CellEditor cellEditor : cellEditors){ if(cellEditor instanceof TextCellEditor) cellEditor.addListener(new GridCellEditorListener(propertyDialogButtonBar)); else if(cellEditor instanceof CustomComboBoxCellEditor){ attachComboChangeListener(cellEditor); } } }
@Override protected CellEditor getCellEditor(Object element) { try { types = util.getAllTypes(); String[] opts = new String[types.size()]; int i = 0; for (String type : types) { opts[i] = type; i++; } return new ComboBoxCellEditor(viewer.getTable(), opts); } catch (IOException | JAXBException e) { return new TextCellEditor(viewer.getTable()); } }