Example usage for org.eclipse.jface.databinding.swt WidgetProperties singleSelectionIndex

List of usage examples for org.eclipse.jface.databinding.swt WidgetProperties singleSelectionIndex

Introduction

In this page you can find the example usage for org.eclipse.jface.databinding.swt WidgetProperties singleSelectionIndex.

Prototype

public static IWidgetValueProperty singleSelectionIndex() 

Source Link

Document

Returns a value property for observing the single selection index of a CCombo , Combo , List or Table .

Usage

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);
}