List of usage examples for org.eclipse.jface.databinding.swt WidgetProperties singleSelectionIndex
public static IWidgetValueProperty singleSelectionIndex()
From source file:com.maccasoft.composer.CommandControl.java
License:Open Source License
public void bind(DataBindingContext ctx, Command cmd) { List<Binding> bindings = new ArrayList<Binding>(); bindings.add(ctx.bindValue(WidgetProperties.selection().observe(disable), BeanProperties.value(cmd.getClass(), Command.PROP_DISABLED).observe(cmd))); bindings.add(ctx.bindValue(WidgetProperties.selection().observe(repeat), BeanProperties.value(cmd.getClass(), Command.PROP_REPEAT).observe(cmd))); bindings.add(ctx.bindValue(WidgetProperties.singleSelectionIndex().observe(action), BeanProperties.value(cmd.getClass(), Command.PROP_ACTION).observe(cmd))); bindings.add(ctx.bindValue(WidgetProperties.singleSelectionIndex().observe(property), BeanProperties.value(cmd.getClass(), Command.PROP_PROPERTY).observe(cmd))); bindings.add(ctx.bindValue(WidgetProperties.selection().observe(steps), BeanProperties.value(cmd.getClass(), Command.PROP_VALUE).observe(cmd))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(frequency), BeanProperties.value(cmd.getClass(), Command.PROP_FREQUENCY).observe(cmd), new UpdateValueStrategy().setConverter(new StringToDoubleConverter()), new UpdateValueStrategy().setConverter(new NumberToStringConverter()))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(frequencyNote), BeanProperties.value(cmd.getClass(), Command.PROP_FREQUENCY_NOTE).observe(cmd))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(duration), BeanProperties.value(cmd.getClass(), Command.PROP_ENVELOPE_LENGTH).observe(cmd), new UpdateValueStrategy().setConverter(new StringToDoubleConverter()), new UpdateValueStrategy().setConverter(new NumberToStringConverter()))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(reset), BeanProperties.value(cmd.getClass(), Command.PROP_ENVELOPE_RESET).observe(cmd), new UpdateValueStrategy().setConverter(new StringToDoubleConverter()), new UpdateValueStrategy().setConverter(new NumberToStringConverter()))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(volume), BeanProperties.value(cmd.getClass(), Command.PROP_VOLUME).observe(cmd), new UpdateValueStrategy().setConverter(new StringToDoubleConverter()), new UpdateValueStrategy().setConverter(new NumberToStringConverter()))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(variable), BeanProperties.value(cmd.getClass(), Command.PROP_MODULATION).observe(cmd), new UpdateValueStrategy().setConverter(new StringToDoubleConverter()), new UpdateValueStrategy().setConverter(new NumberToStringConverter()))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(fixed), BeanProperties.value(cmd.getClass(), Command.PROP_DUTY_CYCLE).observe(cmd), new UpdateValueStrategy().setConverter(new StringToDoubleConverter()), new UpdateValueStrategy().setConverter(new NumberToStringConverter()))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(frequencyRegister), BeanProperties.value(cmd.getClass(), Command.PROP_FREQUENCY_REGISTER).observe(cmd), new UpdateValueStrategy().setConverter(new HexStringToLongConverter()), new UpdateValueStrategy().setConverter(new NumberToHexStringConverter()))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(envelopeRegister), BeanProperties.value(cmd.getClass(), Command.PROP_ENVELOPE_REGISTER).observe(cmd), new UpdateValueStrategy().setConverter(new HexStringToLongConverter()), new UpdateValueStrategy().setConverter(new NumberToHexStringConverter()))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(volumeRegister), BeanProperties.value(cmd.getClass(), Command.PROP_VOLUME_REGISTER).observe(cmd), new UpdateValueStrategy().setConverter(new HexStringToLongConverter()), new UpdateValueStrategy().setConverter(new NumberToHexStringConverter()))); bindings.add(ctx.bindValue(WidgetProperties.text(SWT.Modify).observe(modulationRegister), BeanProperties.value(cmd.getClass(), Command.PROP_MODULATION_REGISTER).observe(cmd), new UpdateValueStrategy().setConverter(new HexStringToLongConverter()), new UpdateValueStrategy().setConverter(new NumberToHexStringConverter()))); for (Iterator<Binding> it = bindings.iterator(); it.hasNext();) { it.next().updateModelToTarget(); }/* w ww . j av a 2 s . c om*/ updateVisibleStack(); updateVisibleProperty(); updateEnablement(); }
From source file:org.fusesource.ide.sap.ui.export.SapConnectionConfigurationExportPage.java
License:Open Source License
@Override public void createControl(Composite parent) { Binding binding;//from w ww .j a va 2s . com Composite top = new Composite(parent, SWT.NONE); GridData topData = new GridData(GridData.GRAB_HORIZONTAL | GridData.FILL_HORIZONTAL); top.setLayoutData(topData); GridLayoutFactory.fillDefaults().numColumns(3).applyTo(top); // Show description on opening setErrorMessage(null); setMessage(null); setControl(top); GridLayout gl_top = new GridLayout(3, false); gl_top.marginHeight = 0; gl_top.marginWidth = 0; top.setLayout(gl_top); Label lblSelectExportLocation = new Label(top, SWT.NONE); GridData gd_lblSelectExportLocation = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_lblSelectExportLocation.horizontalIndent = 10; lblSelectExportLocation.setLayoutData(gd_lblSelectExportLocation); lblSelectExportLocation.setText(Messages.SapConnectionConfigurationExportPage_ExportLocation); textSelectExportLocation = new Text(top, SWT.BORDER); textSelectExportLocation.setMessage(Messages.SapConnectionConfigurationExportPage_ExportLocation); textSelectExportLocation.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); // create UpdateValueStrategy and assign to the binding UpdateValueStrategy strategy = new UpdateValueStrategy(); strategy.setBeforeSetValidator(new ExportLocationDirectoryNameValidator()); binding = context.bindValue(WidgetProperties.text(SWT.Modify).observe(textSelectExportLocation), BeanProperties.value("exportLocation").observe(exportSettings), strategy, //$NON-NLS-1$ null); ControlDecorationSupport.create(binding, SWT.TOP | SWT.LEFT); btnSelectJCo3Archive = new Button(top, SWT.NONE); btnSelectJCo3Archive.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { getExportDirectory(); } }); btnSelectJCo3Archive.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1)); btnSelectJCo3Archive.setText(Messages.SapConnectionConfigurationExportPage_Browse); Label lblSelectExportType = new Label(top, SWT.NONE); GridData gd_lblSelectExportType = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_lblSelectExportType.horizontalIndent = 10; lblSelectExportType.setLayoutData(gd_lblSelectExportType); lblSelectExportType.setText(Messages.SapConnectionConfigurationExportPage_ExportFileType); exportFileTypeCombo = new CCombo(top, SWT.READ_ONLY); exportFileTypeCombo.setToolTipText(Messages.SapConnectionConfigurationExportPage_ExportFileType); exportFileTypeCombo.setItems( new String[] { ExportFileType.BLUEPRINT.getDisplay(), ExportFileType.SPRING.getDisplay() }); exportFileTypeCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); exportFileTypeCombo.select(0); IObservableValue observeSingleSelectionExportFileTypeComboObserveWidget = WidgetProperties .singleSelectionIndex().observe(exportFileTypeCombo); IObservableValue exportFileTypeObserveValue = BeanProperties.value("exportFileType") //$NON-NLS-1$ .observe(exportSettings); UpdateValueStrategy combo2ExportFileTypeStrategy = new UpdateValueStrategy(); combo2ExportFileTypeStrategy.setConverter(new ExportFileTypeComboSelection2ExportFileTypeConverter()); UpdateValueStrategy exportFileType2ComboStrategy = new UpdateValueStrategy(); exportFileType2ComboStrategy.setConverter(new ExportFileType2ExportFileTypeComboSelectionConverter()); context.bindValue(observeSingleSelectionExportFileTypeComboObserveWidget, exportFileTypeObserveValue, combo2ExportFileTypeStrategy, exportFileType2ComboStrategy); ControlDecorationSupport.create(binding, SWT.TOP | SWT.LEFT); }
From source file:org.fusesource.ide.sap.ui.properties.SncPropertySection.java
License:Open Source License
protected DataBindingContext initDataBindings() { DataBindingContext bindingContext = super.initDataBindings(); ///*from ww w . j a v a2 s . c o m*/ IObservableValue observeSelectionSncModeBtnObserveWidget = WidgetProperties.selection().observe(sncModeBtn); IObservableValue managedConnectionFactorySncModeObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_MODE)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_13 = new UpdateValueStrategy(); strategy_13.setConverter(new Boolean2StringConverter()); UpdateValueStrategy sncModeModelStrategy = new UpdateValueStrategy(); sncModeModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionSncModeBtnObserveWidget, managedConnectionFactorySncModeObserveValue, strategy_13, sncModeModelStrategy); // IObservableValue observeTextSncPartnernameTextObserveWidget = WidgetProperties.text(SWT.FocusOut) .observe(sncPartnernameText); IObservableValue managedConnectionFactorySncPartnernameObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_PARTNERNAME)) .observe(destinationDataStoreEntry); bindingContext.bindValue(observeTextSncPartnernameTextObserveWidget, managedConnectionFactorySncPartnernameObserveValue, null, null); // IObservableValue observeSingleSelectionIndexSncQopComboObserveWidget = WidgetProperties .singleSelectionIndex().observe(sncQopCombo); IObservableValue managedConnectionFactorySncQopObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_QOP)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_14 = new UpdateValueStrategy(); strategy_14.setConverter(new SncQosComboSelection2SncQosConverter()); UpdateValueStrategy sncQopModelStrategy = new UpdateValueStrategy(); sncQopModelStrategy.setConverter(new SncQos2SncQosComboSelectionConverter()); bindingContext.bindValue(observeSingleSelectionIndexSncQopComboObserveWidget, managedConnectionFactorySncQopObserveValue, strategy_14, sncQopModelStrategy); // IObservableValue observeTextSncMynameTextObserveWidget = WidgetProperties.text(SWT.FocusOut) .observe(sncMynameText); IObservableValue managedConnectionFactorySncMynameObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_MYNAME)) .observe(destinationDataStoreEntry); bindingContext.bindValue(observeTextSncMynameTextObserveWidget, managedConnectionFactorySncMynameObserveValue, null, null); // IObservableValue observeTextSncLibraryTextObserveWidget = WidgetProperties.text(SWT.FocusOut) .observe(sncLibraryText); IObservableValue managedConnectionFactorySncLibraryObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_LIBRARY)) .observe(destinationDataStoreEntry); bindingContext.bindValue(observeTextSncLibraryTextObserveWidget, managedConnectionFactorySncLibraryObserveValue, null, null); return bindingContext; }
From source file:org.fusesource.ide.sap.ui.properties.SncServerPropertySection.java
License:Open Source License
protected DataBindingContext initDataBindings() { DataBindingContext bindingContext = super.initDataBindings(); ////from w ww . ja va 2 s. co m IObservableValue observeSelectionSncModeBtnObserveWidget = WidgetProperties.selection().observe(sncModeBtn); IObservableValue managedConnectionFactorySncModeObserveValue = EMFEditProperties.value(editingDomain, FeaturePath.fromList(Literals.SERVER_DATA_STORE_ENTRY__VALUE, Literals.SERVER_DATA__SNC_MODE)) .observe(serverDataStoreEntry); UpdateValueStrategy strategy_13 = new UpdateValueStrategy(); strategy_13.setConverter(new Boolean2StringConverter()); UpdateValueStrategy sncModeModelStrategy = new UpdateValueStrategy(); sncModeModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionSncModeBtnObserveWidget, managedConnectionFactorySncModeObserveValue, strategy_13, sncModeModelStrategy); // IObservableValue observeSingleSelectionIndexSncQopComboObserveWidget = WidgetProperties .singleSelectionIndex().observe(sncQopCombo); IObservableValue managedConnectionFactorySncQopObserveValue = EMFEditProperties.value(editingDomain, FeaturePath.fromList(Literals.SERVER_DATA_STORE_ENTRY__VALUE, Literals.SERVER_DATA__SNC_QOP)) .observe(serverDataStoreEntry); UpdateValueStrategy sncQopStategy = new UpdateValueStrategy(); sncQopStategy.setConverter(new SncQosComboSelection2SncQosConverter()); UpdateValueStrategy sncQopModelStrategy = new UpdateValueStrategy(); sncQopModelStrategy.setConverter(new SncQos2SncQosComboSelectionConverter()); bindingContext.bindValue(observeSingleSelectionIndexSncQopComboObserveWidget, managedConnectionFactorySncQopObserveValue, sncQopStategy, sncQopModelStrategy); // IObservableValue observeTextSncMynameTextObserveWidget = WidgetProperties.text(SWT.FocusOut) .observe(sncMynameText); IObservableValue managedConnectionFactorySncMynameObserveValue = EMFEditProperties.value(editingDomain, FeaturePath.fromList(Literals.SERVER_DATA_STORE_ENTRY__VALUE, Literals.SERVER_DATA__SNC_MYNAME)) .observe(serverDataStoreEntry); bindingContext.bindValue(observeTextSncMynameTextObserveWidget, managedConnectionFactorySncMynameObserveValue, null, null); // IObservableValue observeTextSncLibraryTextObserveWidget = WidgetProperties.text(SWT.FocusOut) .observe(sncLibraryText); IObservableValue managedConnectionFactorySncLibraryObserveValue = EMFEditProperties.value(editingDomain, FeaturePath.fromList(Literals.SERVER_DATA_STORE_ENTRY__VALUE, Literals.SERVER_DATA__SNC_LIB)) .observe(serverDataStoreEntry); bindingContext.bindValue(observeTextSncLibraryTextObserveWidget, managedConnectionFactorySncLibraryObserveValue, null, null); return bindingContext; }
From source file:org.fusesource.ide.sap.ui.properties.SpecialPropertySection.java
License:Open Source License
protected DataBindingContext initDataBindings() { DataBindingContext bindingContext = super.initDataBindings(); //// w ww .ja va 2 s .com IObservableValue observeSelectionTraceBtnObserveWidget = WidgetProperties.selection().observe(traceBtn); IObservableValue managedConnectionFactoryTraceObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__TRACE)) .observe(destinationDataStoreEntry); UpdateValueStrategy traceStrategy = new UpdateValueStrategy(); traceStrategy.setConverter(new Boolean2StringConverter()); UpdateValueStrategy traceModelStrategy = new UpdateValueStrategy(); traceModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionTraceBtnObserveWidget, managedConnectionFactoryTraceObserveValue, traceStrategy, traceModelStrategy); // IObservableValue observeSelectionCpicTraceComboObserveWidget = WidgetProperties.singleSelectionIndex() .observe(cpicTraceCombo); IObservableValue managedConnectionFactoryCpicTraceObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__CPIC_TRACE)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_4 = new UpdateValueStrategy(); strategy_4.setConverter(new CpicTraceComboSelection2TraceLevelConverter()); UpdateValueStrategy cpicTraceStrategy = new UpdateValueStrategy(); cpicTraceStrategy.setConverter(new TraceLevel2CpicTraceComboSelectionConverter()); bindingContext.bindValue(observeSelectionCpicTraceComboObserveWidget, managedConnectionFactoryCpicTraceObserveValue, strategy_4, cpicTraceStrategy); // IObservableValue observeSelectionLcheckBtnObserveWidget = WidgetProperties.selection().observe(lcheckBtn); IObservableValue managedConnectionFactoryLcheckObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__LCHECK)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_5 = new UpdateValueStrategy(); strategy_5.setConverter(new Boolean2StringConverter()); UpdateValueStrategy lcheckModelStrategy = new UpdateValueStrategy(); lcheckModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionLcheckBtnObserveWidget, managedConnectionFactoryLcheckObserveValue, strategy_5, lcheckModelStrategy); // IObservableValue observeTextCodepageTextObserveWidget = WidgetProperties.text(SWT.FocusOut) .observe(codepageText); IObservableValue managedConnectionFactoryCodepageObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__CODEPAGE)) .observe(destinationDataStoreEntry); bindingContext.bindValue(observeTextCodepageTextObserveWidget, managedConnectionFactoryCodepageObserveValue, null, null); // IObservableValue observeSelectionGetsso2BtnObserveWidget = WidgetProperties.selection().observe(getsso2Btn); IObservableValue managedConnectionFactoryGetsso2ObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__GETSSO2)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_6 = new UpdateValueStrategy(); strategy_6.setConverter(new Boolean2StringConverter()); UpdateValueStrategy getssoModelStrategy = new UpdateValueStrategy(); getssoModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionGetsso2BtnObserveWidget, managedConnectionFactoryGetsso2ObserveValue, strategy_6, getssoModelStrategy); // IObservableValue observeSelectionDenyInitialPasswordBtnObserveWidget = WidgetProperties.selection() .observe(denyInitialPasswordBtn); IObservableValue managedConnectionFactoryDenyInitialPasswordObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__DENY_INITIAL_PASSWORD)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_7 = new UpdateValueStrategy(); strategy_7.setConverter(new Boolean2StringConverter()); UpdateValueStrategy denyInitialPasswordModelStrategy = new UpdateValueStrategy(); denyInitialPasswordModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionDenyInitialPasswordBtnObserveWidget, managedConnectionFactoryDenyInitialPasswordObserveValue, strategy_7, denyInitialPasswordModelStrategy); return bindingContext; }
From source file:org.fusesource.ide.sap.ui.properties.uicreator.SncDestinationDataUICreator.java
License:Open Source License
@Override public void initDataBindings(DataBindingContext bindingContext, EditingDomain editingDomain, DestinationDataStoreEntryImpl destinationDataStoreEntry) { ////from w w w. ja v a 2s.c o m IObservableValue observeSelectionSncModeBtnObserveWidget = WidgetProperties.selection().observe(sncModeBtn); IObservableValue managedConnectionFactorySncModeObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_MODE)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_13 = new UpdateValueStrategy(); strategy_13.setConverter(new Boolean2StringConverter()); UpdateValueStrategy sncModeModelStrategy = new UpdateValueStrategy(); sncModeModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionSncModeBtnObserveWidget, managedConnectionFactorySncModeObserveValue, strategy_13, sncModeModelStrategy); // IObservableValue observeTextSncPartnernameTextObserveWidget = WidgetProperties.text(SWT.Modify) .observeDelayed(300, sncPartnernameText); IObservableValue managedConnectionFactorySncPartnernameObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_PARTNERNAME)) .observe(destinationDataStoreEntry); bindingContext.bindValue(observeTextSncPartnernameTextObserveWidget, managedConnectionFactorySncPartnernameObserveValue); // IObservableValue observeSingleSelectionIndexSncQopComboObserveWidget = WidgetProperties .singleSelectionIndex().observe(sncQopCombo); IObservableValue managedConnectionFactorySncQopObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_QOP)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_14 = new UpdateValueStrategy(); strategy_14.setConverter(new SncQosComboSelection2SncQosConverter()); UpdateValueStrategy sncQopModelStrategy = new UpdateValueStrategy(); sncQopModelStrategy.setConverter(new SncQos2SncQosComboSelectionConverter()); bindingContext.bindValue(observeSingleSelectionIndexSncQopComboObserveWidget, managedConnectionFactorySncQopObserveValue, strategy_14, sncQopModelStrategy); // IObservableValue observeTextSncMynameTextObserveWidget = WidgetProperties.text(SWT.Modify) .observeDelayed(300, sncMynameText); IObservableValue managedConnectionFactorySncMynameObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_MYNAME)) .observe(destinationDataStoreEntry); bindingContext.bindValue(observeTextSncMynameTextObserveWidget, managedConnectionFactorySncMynameObserveValue); // IObservableValue observeTextSncLibraryTextObserveWidget = WidgetProperties.text(SWT.Modify) .observeDelayed(300, sncLibraryText); IObservableValue managedConnectionFactorySncLibraryObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__SNC_LIBRARY)) .observe(destinationDataStoreEntry); bindingContext.bindValue(observeTextSncLibraryTextObserveWidget, managedConnectionFactorySncLibraryObserveValue); }
From source file:org.fusesource.ide.sap.ui.properties.uicreator.SncServerDataUICreator.java
License:Open Source License
@Override public void initDataBindings(DataBindingContext bindingContext, EditingDomain editingDomain, ServerDataStoreEntryImpl serverDataStoreEntry) { //// w ww.j a v a 2 s. c o m IObservableValue observeSelectionSncModeBtnObserveWidget = WidgetProperties.selection().observe(sncModeBtn); IObservableValue managedConnectionFactorySncModeObserveValue = EMFEditProperties.value(editingDomain, FeaturePath.fromList(Literals.SERVER_DATA_STORE_ENTRY__VALUE, Literals.SERVER_DATA__SNC_MODE)) .observe(serverDataStoreEntry); UpdateValueStrategy strategy_13 = new UpdateValueStrategy(); strategy_13.setConverter(new Boolean2StringConverter()); UpdateValueStrategy sncModeModelStrategy = new UpdateValueStrategy(); sncModeModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionSncModeBtnObserveWidget, managedConnectionFactorySncModeObserveValue, strategy_13, sncModeModelStrategy); // IObservableValue observeSingleSelectionIndexSncQopComboObserveWidget = WidgetProperties .singleSelectionIndex().observe(sncQopCombo); IObservableValue managedConnectionFactorySncQopObserveValue = EMFEditProperties.value(editingDomain, FeaturePath.fromList(Literals.SERVER_DATA_STORE_ENTRY__VALUE, Literals.SERVER_DATA__SNC_QOP)) .observe(serverDataStoreEntry); UpdateValueStrategy sncQopStategy = new UpdateValueStrategy(); sncQopStategy.setConverter(new SncQosComboSelection2SncQosConverter()); UpdateValueStrategy sncQopModelStrategy = new UpdateValueStrategy(); sncQopModelStrategy.setConverter(new SncQos2SncQosComboSelectionConverter()); bindingContext.bindValue(observeSingleSelectionIndexSncQopComboObserveWidget, managedConnectionFactorySncQopObserveValue, sncQopStategy, sncQopModelStrategy); // IObservableValue observeTextSncMynameTextObserveWidget = WidgetProperties.text(SWT.Modify) .observeDelayed(300, sncMynameText); IObservableValue managedConnectionFactorySncMynameObserveValue = EMFEditProperties.value(editingDomain, FeaturePath.fromList(Literals.SERVER_DATA_STORE_ENTRY__VALUE, Literals.SERVER_DATA__SNC_MYNAME)) .observe(serverDataStoreEntry); bindingContext.bindValue(observeTextSncMynameTextObserveWidget, managedConnectionFactorySncMynameObserveValue); // IObservableValue observeTextSncLibraryTextObserveWidget = WidgetProperties.text(SWT.Modify) .observeDelayed(300, sncLibraryText); IObservableValue managedConnectionFactorySncLibraryObserveValue = EMFEditProperties.value(editingDomain, FeaturePath.fromList(Literals.SERVER_DATA_STORE_ENTRY__VALUE, Literals.SERVER_DATA__SNC_LIB)) .observe(serverDataStoreEntry); bindingContext.bindValue(observeTextSncLibraryTextObserveWidget, managedConnectionFactorySncLibraryObserveValue); }
From source file:org.fusesource.ide.sap.ui.properties.uicreator.SpecialDestinationDataUICreator.java
License:Open Source License
@Override public void initDataBindings(DataBindingContext bindingContext, EditingDomain editingDomain, DestinationDataStoreEntryImpl destinationDataStoreEntry) { ///* w w w. j a v a2 s. c om*/ IObservableValue observeSelectionTraceBtnObserveWidget = WidgetProperties.selection().observe(traceBtn); IObservableValue managedConnectionFactoryTraceObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__TRACE)) .observe(destinationDataStoreEntry); UpdateValueStrategy traceStrategy = new UpdateValueStrategy(); traceStrategy.setConverter(new Boolean2StringConverter()); UpdateValueStrategy traceModelStrategy = new UpdateValueStrategy(); traceModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionTraceBtnObserveWidget, managedConnectionFactoryTraceObserveValue, traceStrategy, traceModelStrategy); // IObservableValue observeSelectionCpicTraceComboObserveWidget = WidgetProperties.singleSelectionIndex() .observe(cpicTraceCombo); IObservableValue managedConnectionFactoryCpicTraceObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__CPIC_TRACE)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_4 = new UpdateValueStrategy(); strategy_4.setConverter(new CpicTraceComboSelection2TraceLevelConverter()); UpdateValueStrategy cpicTraceStrategy = new UpdateValueStrategy(); cpicTraceStrategy.setConverter(new TraceLevel2CpicTraceComboSelectionConverter()); bindingContext.bindValue(observeSelectionCpicTraceComboObserveWidget, managedConnectionFactoryCpicTraceObserveValue, strategy_4, cpicTraceStrategy); // IObservableValue observeSelectionLcheckBtnObserveWidget = WidgetProperties.selection().observe(lcheckBtn); IObservableValue managedConnectionFactoryLcheckObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__LCHECK)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_5 = new UpdateValueStrategy(); strategy_5.setConverter(new Boolean2StringConverter()); UpdateValueStrategy lcheckModelStrategy = new UpdateValueStrategy(); lcheckModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionLcheckBtnObserveWidget, managedConnectionFactoryLcheckObserveValue, strategy_5, lcheckModelStrategy); // IObservableValue observeTextCodepageTextObserveWidget = WidgetProperties.text(SWT.Modify) .observeDelayed(300, codepageText); IObservableValue managedConnectionFactoryCodepageObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__CODEPAGE)) .observe(destinationDataStoreEntry); bindingContext.bindValue(observeTextCodepageTextObserveWidget, managedConnectionFactoryCodepageObserveValue); // IObservableValue observeSelectionGetsso2BtnObserveWidget = WidgetProperties.selection().observe(getsso2Btn); IObservableValue managedConnectionFactoryGetsso2ObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__GETSSO2)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_6 = new UpdateValueStrategy(); strategy_6.setConverter(new Boolean2StringConverter()); UpdateValueStrategy getssoModelStrategy = new UpdateValueStrategy(); getssoModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionGetsso2BtnObserveWidget, managedConnectionFactoryGetsso2ObserveValue, strategy_6, getssoModelStrategy); // IObservableValue observeSelectionDenyInitialPasswordBtnObserveWidget = WidgetProperties.selection() .observe(denyInitialPasswordBtn); IObservableValue managedConnectionFactoryDenyInitialPasswordObserveValue = EMFEditProperties .value(editingDomain, FeaturePath.fromList(Literals.DESTINATION_DATA_STORE_ENTRY__VALUE, Literals.DESTINATION_DATA__DENY_INITIAL_PASSWORD)) .observe(destinationDataStoreEntry); UpdateValueStrategy strategy_7 = new UpdateValueStrategy(); strategy_7.setConverter(new Boolean2StringConverter()); UpdateValueStrategy denyInitialPasswordModelStrategy = new UpdateValueStrategy(); denyInitialPasswordModelStrategy.setConverter(new String2BooleanConverter()); bindingContext.bindValue(observeSelectionDenyInitialPasswordBtnObserveWidget, managedConnectionFactoryDenyInitialPasswordObserveValue, strategy_7, denyInitialPasswordModelStrategy); }
From source file:org.jboss.tools.internal.deltacloud.ui.wizards.NewInstancePage.java
License:Open Source License
private void bindRealmCombo(final Combo realmCombo, DataBindingContext dbc) { dbc.bindList(WidgetProperties.items().observe(realmCombo), BeanProperties.list(NewInstancePageModel.PROPERTY_REALMS).observe(model), new UpdateListStrategy(UpdateListStrategy.POLICY_NEVER), new UpdateListStrategy().setConverter(new Converter(Object.class, String.class) { @Override/* w w w.ja v a 2 s . c om*/ public Object convert(Object fromObject) { Assert.isTrue(fromObject instanceof DeltaCloudRealm); DeltaCloudRealm realm = (DeltaCloudRealm) fromObject; return new StringBuilder().append(realm.getId()).append(" [").append(realm.getName()) //$NON-NLS-1$ .append("]") //$NON-NLS-2$ .toString(); } })); Binding selectedRealmBinding = dbc.bindValue(WidgetProperties.singleSelectionIndex().observe(realmCombo), BeanProperties.value(NewInstancePageModel.class, NewInstancePageModel.PROPERTY_SELECTED_REALM_INDEX) .observe(model), new UpdateValueStrategy() .setAfterGetValidator(new SelectedComboItemValidator("You must select a realm.")), new UpdateValueStrategy() .setAfterGetValidator(new SelectedComboItemValidator("You must select a realm."))); // realm combo enablement IObservableList realmsObservable = BeanProperties.list(NewInstancePageModel.PROPERTY_REALMS).observe(model); DataBindingUtils.addChangeListener(new IChangeListener() { @Override public void handleChange(ChangeEvent event) { realmCombo.setEnabled(areRealmsAvailable()); } }, realmsObservable, container); ControlDecorationSupport.create(selectedRealmBinding, SWT.LEFT | SWT.TOP); }
From source file:org.jboss.tools.internal.deltacloud.ui.wizards.NewInstancePage.java
License:Open Source License
private void bindProfileCombo(final Combo profileCombo, DataBindingContext dbc) { // bind combo items dbc.bindList(WidgetProperties.items().observe(profileCombo), BeanProperties.list(NewInstancePageModel.PROP_FILTERED_PROFILES).observe(model), new UpdateListStrategy(UpdateListStrategy.POLICY_NEVER), new UpdateListStrategy().setConverter(new Converter(Object.class, String.class) { @Override//from w w w . j a v a2s.c o m public Object convert(Object fromObject) { Assert.isTrue(fromObject instanceof DeltaCloudHardwareProfile); DeltaCloudHardwareProfile profile = (DeltaCloudHardwareProfile) fromObject; return profile.getId(); } })); // bind selected combo item Binding selectedProfileBinding = dbc.bindValue( WidgetProperties.singleSelectionIndex().observe(profileCombo), BeanProperties.value(NewInstancePageModel.class, NewInstancePageModel.PROP_SELECTED_PROFILE_INDEX) .observe(model), new UpdateValueStrategy().setAfterGetValidator( new SelectedComboItemValidator("You must select a hardware profile.")), new UpdateValueStrategy().setAfterGetValidator( new SelectedComboItemValidator("You must select a hardware profile."))); // bind combo enablement IObservableList filteredProfilesObservable = BeanProperties .list(NewInstancePageModel.PROP_FILTERED_PROFILES).observe(model); DataBindingUtils.addChangeListener(new IChangeListener() { @Override public void handleChange(ChangeEvent event) { profileCombo.setEnabled(areProfilesAvailable()); } }, filteredProfilesObservable, container); ControlDecorationSupport.create(selectedProfileBinding, SWT.LEFT | SWT.TOP); }