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:org.jboss.tools.openshift.express.internal.ui.wizard.application.ApplicationConfigurationWizardPage.java

License:Open Source License

private void createApplicationConfigurationGroup(Composite parent, DataBindingContext dbc) {
    this.newAppConfigurationGroup = new Group(parent, SWT.NONE);
    newAppConfigurationGroup.setText("New application");
    GridLayoutFactory.fillDefaults().numColumns(3).margins(6, 6).applyTo(newAppConfigurationGroup);
    GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).applyTo(newAppConfigurationGroup);

    final Label newAppNameLabel = new Label(newAppConfigurationGroup, SWT.NONE);
    newAppNameLabel.setText("Name:");
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).applyTo(newAppNameLabel);

    // application name
    this.newAppNameText = new Text(newAppConfigurationGroup, SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, false).span(2, 1).align(SWT.FILL, SWT.FILL)
            .applyTo(newAppNameText);//w w  w .  ja va  2s  . com
    UIUtils.selectAllOnFocus(newAppNameText);
    final IObservableValue applicationNameTextObservable = WidgetProperties.text(SWT.Modify)
            .observe(newAppNameText);
    final IObservableValue applicationNameModelObservable = BeanProperties
            .value(ApplicationConfigurationWizardPageModel.PROPERTY_APPLICATION_NAME).observe(pageModel);
    ValueBindingBuilder.bind(applicationNameTextObservable).to(applicationNameModelObservable).in(dbc);

    final ISWTObservableValue useExistingAppBtnSelection = WidgetProperties.selection()
            .observe(useExistingAppBtn);
    final NewApplicationNameValidator newApplicationNameValidator = new NewApplicationNameValidator(
            useExistingAppBtnSelection, applicationNameTextObservable);
    dbc.addValidationStatusProvider(newApplicationNameValidator);
    ControlDecorationSupport.create(newApplicationNameValidator, SWT.LEFT | SWT.TOP, null,
            new RequiredControlDecorationUpdater());

    // application type
    final Label newAppTypeLabel = new Label(newAppConfigurationGroup, SWT.NONE);
    newAppTypeLabel.setText("Type:");
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).span(1, 1).applyTo(newAppTypeLabel);
    this.newAppCartridgeCombo = new Combo(newAppConfigurationGroup, SWT.BORDER | SWT.READ_ONLY);
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).span(2, 1).grab(true, false)
            .applyTo(newAppCartridgeCombo);

    dbc.bindList(WidgetProperties.items().observe(newAppCartridgeCombo),
            BeanProperties.list(ApplicationConfigurationWizardPageModel.PROPERTY_CARTRIDGES).observe(pageModel),
            new UpdateListStrategy(UpdateListStrategy.POLICY_NEVER),
            new UpdateListStrategy().setConverter(new CartridgeToStringConverter()));

    final ISWTObservableValue selectedCartridgeIndexObservable = WidgetProperties.singleSelectionIndex()
            .observe(newAppCartridgeCombo);
    final IObservableValue selectedCartridgeModelObservable = BeanProperties
            .value(ApplicationConfigurationWizardPageModel.PROPERTY_SELECTED_CARTRIDGE).observe(pageModel);
    ValueBindingBuilder.bind(selectedCartridgeIndexObservable).converting(new CartridgesIndexToCartridge())
            .to(selectedCartridgeModelObservable).converting(new CartridgeToCartridgesIndex()).in(dbc);

    // gear profile
    final Label gearProfileLabel = new Label(newAppConfigurationGroup, SWT.NONE);
    gearProfileLabel.setText("Gear profile:");
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).span(1, 1).applyTo(gearProfileLabel);
    this.gearProfilesCombo = new Combo(newAppConfigurationGroup, SWT.BORDER | SWT.READ_ONLY);
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).span(1, 1).grab(true, false)
            .applyTo(gearProfilesCombo);
    dbc.bindList(WidgetProperties.items().observe(gearProfilesCombo),
            BeanProperties.list(ApplicationConfigurationWizardPageModel.PROPERTY_GEAR_PROFILES)
                    .observe(pageModel),
            new UpdateListStrategy(UpdateListStrategy.POLICY_NEVER), new UpdateListStrategy() {

                /**
                * Needed to avoid buggy list update strategy in
                * ListBinding. The bug appears if the model list changes
                * its ordering and the strategy then tries to apply the
                * move in the target (widget). It does not apply the
                * conversion and ends up in a class cast exception when
                * updating the target (widget) items list.
                * 
                * @see https://issues.jboss.org/browse/JBIDE-11954
                */
                protected boolean useMoveAndReplace() {
                    return false;
                }

            }.setConverter(new GearProfileToStringConverter()));

    final ISWTObservableValue selectedGearProfileComboObservable = WidgetProperties.selection()
            .observe(gearProfilesCombo);
    final IObservableValue selectedGearProfileModelObservable = BeanProperties
            .value(ApplicationConfigurationWizardPageModel.PROPERTY_SELECTED_GEAR_PROFILE).observe(pageModel);
    ValueBindingBuilder.bind(selectedGearProfileComboObservable).converting(new StringToGearProfileConverter())
            .to(selectedGearProfileModelObservable).converting(new GearProfileToStringConverter()).in(dbc);

    // scaling
    this.enableScalingButton = new Button(newAppConfigurationGroup, SWT.CHECK);
    enableScalingButton.setText("Enable scaling");
    IObservableValue enableScalingModelObservable = BeanProperties
            .value(ApplicationConfigurationWizardPageModel.PROPERTY_APPLICATION_SCALE).observe(pageModel);
    final IObservableValue enableScalingButtonSelection = WidgetProperties.selection()
            .observe(enableScalingButton);
    ValueBindingBuilder.bind(enableScalingButtonSelection).converting(new BooleanToApplicationScaleConverter())
            .to(enableScalingModelObservable).converting(new ApplicationScaleToBooleanConverter()).in(dbc);

    final NewApplicationTypeValidator newApplicationTypeValidator = new NewApplicationTypeValidator(
            useExistingAppBtnSelection, selectedCartridgeIndexObservable);
    dbc.addValidationStatusProvider(newApplicationTypeValidator);
    ControlDecorationSupport.create(newApplicationTypeValidator, SWT.LEFT | SWT.TOP, null,
            new RequiredControlDecorationUpdater());

    // embeddable cartridges
    this.newAppEmbeddableCartridgesGroup = new Group(newAppConfigurationGroup, SWT.NONE);
    newAppEmbeddableCartridgesGroup.setText("Embeddable Cartridges");
    GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).span(3, 1)
            .applyTo(newAppEmbeddableCartridgesGroup);
    GridLayoutFactory.fillDefaults().numColumns(2).margins(6, 6).applyTo(newAppEmbeddableCartridgesGroup);

    Composite tableContainer = new Composite(newAppEmbeddableCartridgesGroup, SWT.NONE);
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true).span(1, 2).hint(400, 250)
            .applyTo(tableContainer);
    this.viewer = createTable(tableContainer);
    dbc.bindSet(ViewerProperties.checkedElements(IEmbeddableCartridge.class).observe(viewer),
            BeanProperties.set(ApplicationConfigurationWizardPageModel.PROPERTY_SELECTED_EMBEDDABLE_CARTRIDGES)
                    .observe(pageModel));
    // strategy has to be attached after the binding, so that the binding
    // can still add the checked cartridge and the strategy can correct
    viewer.addCheckStateListener(new EmbedCartridgeStrategyAdapter(pageModel, this));

    this.checkAllButton = new Button(newAppEmbeddableCartridgesGroup, SWT.PUSH);
    checkAllButton.setText("&Select All");
    GridDataFactory.fillDefaults().hint(110, SWT.DEFAULT).grab(false, false).align(SWT.FILL, SWT.TOP)
            .applyTo(checkAllButton);
    checkAllButton.addSelectionListener(onCheckAll());

    this.uncheckAllButton = new Button(newAppEmbeddableCartridgesGroup, SWT.PUSH);
    uncheckAllButton.setText("&Deselect All");
    GridDataFactory.fillDefaults().hint(110, SWT.DEFAULT).grab(false, true).align(SWT.FILL, SWT.TOP)
            .applyTo(uncheckAllButton);
    uncheckAllButton.addSelectionListener(onUncheckAll());

    // bottom filler
    Composite spacer = new Composite(newAppConfigurationGroup, SWT.NONE);
    GridDataFactory.fillDefaults().span(2, 1).align(SWT.FILL, SWT.FILL).grab(true, true).applyTo(spacer);
}

From source file:org.multicore_association.shim.edit.gui.jface.preferences.CachePreferencePage.java

License:MIT License

/**
 * Initializes the DataBindingContext.<br>
 * This method is generated by WindowsBuilder.
 * /*from   w w w.  jav  a2 s . co m*/
 * @return the initialized DataBindingContext
 */
protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    //
    IObservableValue observeSingleSelectionIndexCombo_CacheCoherency1ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboCacheCoherency1);
    IObservableValue cacheCoherenecy1ParameterObserveValue = PojoProperties.value("cacheCoherenecy1")
            .observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_CacheCoherency1ObserveWidget,
            cacheCoherenecy1ParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_Size1ObserveWidget = WidgetProperties.text(SWT.Modify).observe(textSize1);
    IObservableValue cacheSize1ParameterObserveValue = PojoProperties.value("cacheSize1").observe(parameter);
    UpdateValueStrategy strategy = new UpdateValueStrategy();
    strategy.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_1 = new UpdateValueStrategy();
    strategy_1.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_Size1ObserveWidget, cacheSize1ParameterObserveValue, strategy,
            strategy_1);
    //
    IObservableValue observeSingleSelectionIndexCombo_SizeUnit1ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboSizeUnit1);
    IObservableValue cacheSizeUnit1ParameterObserveValue = PojoProperties.value("cacheSizeUnit1")
            .observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_SizeUnit1ObserveWidget,
            cacheSizeUnit1ParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_nWay1ObserveWidget = WidgetProperties.text(SWT.Modify).observe(textNWay1);
    IObservableValue numWay1ParameterObserveValue = PojoProperties.value("numWay1").observe(parameter);
    UpdateValueStrategy strategy_2 = new UpdateValueStrategy();
    strategy_2.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_3 = new UpdateValueStrategy();
    strategy_3.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_nWay1ObserveWidget, numWay1ParameterObserveValue, strategy_2,
            strategy_3);
    //
    IObservableValue observeTextText_LineSize1ObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textLineSize1);
    IObservableValue lineSize1ParameterObserveValue = PojoProperties.value("lineSize1").observe(parameter);
    UpdateValueStrategy strategy_4 = new UpdateValueStrategy();
    strategy_4.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_5 = new UpdateValueStrategy();
    strategy_5.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_LineSize1ObserveWidget, lineSize1ParameterObserveValue, strategy_4,
            strategy_5);
    //
    IObservableValue observeSingleSelectionIndexCombo_LockDownType1ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboLockDownType1);
    IObservableValue lockDownType1ParameterObserveValue = PojoProperties.value("lockDownType1")
            .observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_LockDownType1ObserveWidget,
            lockDownType1ParameterObserveValue, null, null);
    //
    IObservableValue observeSingleSelectionIndexCombo_CacheCoherency2ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboCacheCoherency2);
    IObservableValue cacheCoherenecy2ParameterObserveValue = PojoProperties.value("cacheCoherenecy2")
            .observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_CacheCoherency2ObserveWidget,
            cacheCoherenecy2ParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_Size2ObserveWidget = WidgetProperties.text(SWT.Modify).observe(textSize2);
    IObservableValue cacheSize2ParameterObserveValue = PojoProperties.value("cacheSize2").observe(parameter);
    UpdateValueStrategy strategy_6 = new UpdateValueStrategy();
    strategy_6.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_7 = new UpdateValueStrategy();
    strategy_7.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_Size2ObserveWidget, cacheSize2ParameterObserveValue, strategy_6,
            strategy_7);
    //
    IObservableValue observeSingleSelectionIndexCombo_SizeUnit2ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboSizeUnit2);
    IObservableValue cacheSizeUnit2ParameterObserveValue = PojoProperties.value("cacheSizeUnit2")
            .observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_SizeUnit2ObserveWidget,
            cacheSizeUnit2ParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_nWay2ObserveWidget = WidgetProperties.text(SWT.Modify).observe(textNWay2);
    IObservableValue numWay2ParameterObserveValue = PojoProperties.value("numWay2").observe(parameter);
    UpdateValueStrategy strategy_8 = new UpdateValueStrategy();
    strategy_8.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_9 = new UpdateValueStrategy();
    strategy_9.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_nWay2ObserveWidget, numWay2ParameterObserveValue, strategy_8,
            strategy_9);
    //
    IObservableValue observeTextText_LineSize2ObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textLineSize2);
    IObservableValue lineSize2ParameterObserveValue = PojoProperties.value("lineSize2").observe(parameter);
    UpdateValueStrategy strategy_10 = new UpdateValueStrategy();
    strategy_10.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_11 = new UpdateValueStrategy();
    strategy_11.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_LineSize2ObserveWidget, lineSize2ParameterObserveValue,
            strategy_10, strategy_11);
    //
    IObservableValue observeSingleSelectionIndexCombo_LockDownType2ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboLockDownType2);
    IObservableValue lockDownType2ParameterObserveValue = PojoProperties.value("lockDownType2")
            .observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_LockDownType2ObserveWidget,
            lockDownType2ParameterObserveValue, null, null);
    //
    return bindingContext;
}

From source file:org.multicore_association.shim.edit.gui.jface.preferences.CommunicationSetPreferencePage.java

License:MIT License

protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    ///*from   w  w w . j a v  a 2 s  . co  m*/
    IObservableValue observeSelectionBtn_InterruptObserveWidget = WidgetProperties.selection()
            .observe(btnInterrupt);
    IObservableValue checkInterruptCommunicationParameterObserveValue = PojoProperties
            .value("checkInterruptCommunication").observe(parameter);
    bindingContext.bindValue(observeSelectionBtn_InterruptObserveWidget,
            checkInterruptCommunicationParameterObserveValue, null, null);
    //
    IObservableValue observeSelectionBtn_EventObserveWidget = WidgetProperties.selection().observe(btnEvent);
    IObservableValue checkEventCommunicationParameterObserveValue = PojoProperties
            .value("checkEventCommunication").observe(parameter);
    bindingContext.bindValue(observeSelectionBtn_EventObserveWidget,
            checkEventCommunicationParameterObserveValue, null, null);
    //
    IObservableValue observeSelectionBtn_FIFOObserveWidget = WidgetProperties.selection().observe(btnFIFO);
    IObservableValue checkFIFOCommunicationParameterObserveValue = PojoProperties
            .value("checkFIFOCommunication").observe(parameter);
    bindingContext.bindValue(observeSelectionBtn_FIFOObserveWidget, checkFIFOCommunicationParameterObserveValue,
            null, null);
    //
    IObservableValue observeTextText_FiFoDataSizeObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textFiFoDataSize);
    IObservableValue fifoDataSizeParameterObserveValue = PojoProperties.value("fifoDataSize")
            .observe(parameter);
    UpdateValueStrategy strategy_2 = new UpdateValueStrategy();
    strategy_2.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_3 = new UpdateValueStrategy();
    strategy_3.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_FiFoDataSizeObserveWidget, fifoDataSizeParameterObserveValue,
            strategy_2, strategy_3);
    //
    IObservableValue observeSingleSelectionIndexCombo_FIFO_DataSize_UnitObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboFIFODataSizeUnit);
    IObservableValue fifoSizeUnitParameterObserveValue = PojoProperties.value("fifoSizeUnit")
            .observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_FIFO_DataSize_UnitObserveWidget,
            fifoSizeUnitParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_QueueSizeObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textQueueSize);
    IObservableValue queueSizeParameterObserveValue = PojoProperties.value("queueSize").observe(parameter);
    UpdateValueStrategy strategy_4 = new UpdateValueStrategy();
    strategy_4.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_5 = new UpdateValueStrategy();
    strategy_5.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_QueueSizeObserveWidget, queueSizeParameterObserveValue, strategy_4,
            strategy_5);
    //
    IObservableValue observeSelectionBtn_SharedMemoryObserveWidget = WidgetProperties.selection()
            .observe(btnSharedMemory);
    IObservableValue checkSharedMemoryCommunicationParameterObserveValue = PojoProperties
            .value("checkSharedMemoryCommunication").observe(parameter);
    bindingContext.bindValue(observeSelectionBtn_SharedMemoryObserveWidget,
            checkSharedMemoryCommunicationParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_SharedMemory_DataSizeObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textSharedMemoryDataSize);
    IObservableValue sharedMemoryDataSizeParameterObserveValue = PojoProperties.value("sharedMemoryDataSize")
            .observe(parameter);
    UpdateValueStrategy strategy_6 = new UpdateValueStrategy();
    strategy_6.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_7 = new UpdateValueStrategy();
    strategy_7.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_SharedMemory_DataSizeObserveWidget,
            sharedMemoryDataSizeParameterObserveValue, strategy_6, strategy_7);
    //
    IObservableValue observeSingleSelectionIndexCombo_SharedMemory_DataSize_UnitObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboSharedMemoryDataSizeUnit);
    IObservableValue sharedMemorySizeUnitParameterObserveValue = PojoProperties.value("sharedMemorySizeUnit")
            .observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_SharedMemory_DataSize_UnitObserveWidget,
            sharedMemorySizeUnitParameterObserveValue, null, null);
    //
    IObservableValue observeSingleSelectionIndexCombo_OpTypeObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboOpType);
    IObservableValue operationTypeParameterObserveValue = PojoProperties.value("operationType")
            .observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_OpTypeObserveWidget,
            operationTypeParameterObserveValue, null, null);
    //
    IObservableValue observeSelectionBtn_SharedRegisterObserveWidget = WidgetProperties.selection()
            .observe(btnSharedRegister);
    IObservableValue checkSharedRegisterCommunicationParameterObserveValue = PojoProperties
            .value("checkSharedRegisterCommunication").observe(parameter);
    bindingContext.bindValue(observeSelectionBtn_SharedRegisterObserveWidget,
            checkSharedRegisterCommunicationParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_SR_DataSizeObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textSRDataSize);
    IObservableValue sharedRegisterDataSizeParameterObserveValue = PojoProperties
            .value("sharedRegisterDataSize").observe(parameter);
    UpdateValueStrategy strategy_8 = new UpdateValueStrategy();
    strategy_8.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_9 = new UpdateValueStrategy();
    strategy_9.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_SR_DataSizeObserveWidget,
            sharedRegisterDataSizeParameterObserveValue, strategy_8, strategy_9);
    //
    IObservableValue observeSingleSelectionIndexCombo_SR_DataSize_UnitObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboSRDataSizeUnit);
    IObservableValue sharedRegisterSizeUnitParameterObserveValue = PojoProperties
            .value("sharedRegisterSizeUnit").observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexCombo_SR_DataSize_UnitObserveWidget,
            sharedRegisterSizeUnitParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_nRegisterObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textNRegister);
    IObservableValue numRegisterParameterObserveValue = PojoProperties.value("numRegister").observe(parameter);
    UpdateValueStrategy strategy_10 = new UpdateValueStrategy();
    strategy_10.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_11 = new UpdateValueStrategy();
    strategy_11.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_nRegisterObserveWidget, numRegisterParameterObserveValue,
            strategy_10, strategy_11);
    //
    IObservableValue observeSelectionBtnDontConnectObserveWidget = WidgetProperties.selection()
            .observe(btnDontConnect);
    IObservableValue dontConnectParameterObserveValue = PojoProperties.value("dontConnect").observe(parameter);
    bindingContext.bindValue(observeSelectionBtnDontConnectObserveWidget, dontConnectParameterObserveValue,
            null, null);
    //
    return bindingContext;
}

From source file:org.multicore_association.shim.edit.gui.jface.preferences.MasterComponentPreferencePage.java

License:MIT License

/**
 * Initializes the DataBindingContext.<br>
 * This method is generated by WindowsBuilder.
 * /*w  w  w. j a va 2 s. c  om*/
 * @return the initialized DataBindingContext
 */
protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    //
    IObservableValue observeTextTxtBaseNameObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(txtBaseName);
    IObservableValue baseNameParameterObserveValue = PojoProperties.value("baseName").observe(parameter);
    bindingContext.bindValue(observeTextTxtBaseNameObserveWidget, baseNameParameterObserveValue, null, null);
    //
    IObservableValue observeSelectionComboMasterTypeObserveWidget = WidgetProperties.singleSelectionIndex()
            .observe(comboMasterType);
    IObservableValue typeParameterObserveValue = PojoProperties.value("type").observe(parameter);
    bindingContext.bindValue(observeSelectionComboMasterTypeObserveWidget, typeParameterObserveValue, null,
            null);
    //
    IObservableValue observeSelectionComboEndianObserveWidget = WidgetProperties.singleSelectionIndex()
            .observe(comboEndian);
    IObservableValue endianParameterObserveValue = PojoProperties.value("endian").observe(parameter);
    bindingContext.bindValue(observeSelectionComboEndianObserveWidget, endianParameterObserveValue, null, null);
    //
    IObservableValue observeTextTxtArchObserveWidget = WidgetProperties.text(SWT.Modify).observe(txtArch);
    IObservableValue archParameterObserveValue = PojoProperties.value("arch").observe(parameter);
    bindingContext.bindValue(observeTextTxtArchObserveWidget, archParameterObserveValue, null, null);
    //
    IObservableValue observeTextTxtArchOptObserveWidget = WidgetProperties.text(SWT.Modify).observe(txtArchOpt);
    IObservableValue archOptParameterObserveValue = PojoProperties.value("archOpt").observe(parameter);
    bindingContext.bindValue(observeTextTxtArchOptObserveWidget, archOptParameterObserveValue, null, null);
    //
    IObservableValue observeTextTxtNChannelObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(txtNChannel);
    IObservableValue nChannelParameterObserveValue = PojoProperties.value("nChannel").observe(parameter);
    UpdateValueStrategy strategy = new UpdateValueStrategy();
    strategy.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_1 = new UpdateValueStrategy();
    strategy_1.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextTxtNChannelObserveWidget, nChannelParameterObserveValue, strategy,
            strategy_1);
    //
    IObservableValue observeTextTxtNThreadObserveWidget = WidgetProperties.text(SWT.Modify).observe(txtNThread);
    IObservableValue nThreadParameterObserveValue = PojoProperties.value("nThread").observe(parameter);
    UpdateValueStrategy strategy_2 = new UpdateValueStrategy();
    strategy_2.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_3 = new UpdateValueStrategy();
    strategy_3.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextTxtNThreadObserveWidget, nThreadParameterObserveValue, strategy_2,
            strategy_3);
    //
    IObservableValue observeSelectionBtnClockfrequencyForMasterObserveWidget = WidgetProperties.selection()
            .observe(btnClockfrequencyForMaster);
    IObservableValue checkClockForMasterParameterObserveValue = PojoProperties.value("checkClockForMaster")
            .observe(parameter);
    bindingContext.bindValue(observeSelectionBtnClockfrequencyForMasterObserveWidget,
            checkClockForMasterParameterObserveValue, null, null);
    //
    IObservableValue observeTextTxtClockObserveWidget = WidgetProperties.text(SWT.Modify).observe(txtClock);
    IObservableValue clockParameterObserveValue = PojoProperties.value("clock").observe(parameter);
    UpdateValueStrategy strategy_4 = new UpdateValueStrategy();
    strategy_4.setConverter(new StringToFloatConverter());
    UpdateValueStrategy strategy_5 = new UpdateValueStrategy();
    strategy_5.setConverter(new FloatToStringConverter());
    bindingContext.bindValue(observeTextTxtClockObserveWidget, clockParameterObserveValue, strategy_4,
            strategy_5);
    //
    return bindingContext;
}

From source file:org.multicore_association.shim.edit.gui.jface.preferences.SlaveComponentPreferencePage.java

License:MIT License

/**
 * Initializes the DataBindingContext.<br>
 * This method is generated by WindowsBuilder.
 * //from   w w  w .  java 2s. co  m
 * @return the initialized DataBindingContext
 */
protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    //
    IObservableValue observeTextTextObserveWidget = WidgetProperties.text(SWT.Modify).observe(text);
    IObservableValue baseNameParameterObserveValue = PojoProperties.value("baseName").observe(parameter);
    bindingContext.bindValue(observeTextTextObserveWidget, baseNameParameterObserveValue, null, null);
    //
    IObservableValue observeTextTxtSizeObserveWidget = WidgetProperties.text(SWT.Modify).observe(txtSize);
    IObservableValue sizeParameterObserveValue = PojoProperties.value("size").observe(parameter);
    UpdateValueStrategy strategy = new UpdateValueStrategy();
    strategy.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_1 = new UpdateValueStrategy();
    strategy_1.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextTxtSizeObserveWidget, sizeParameterObserveValue, strategy, strategy_1);
    //
    IObservableValue observeSingleSelectionIndexSizeComboObserveWidget = WidgetProperties.singleSelectionIndex()
            .observe(comboSize);
    IObservableValue sizeUnitParameterObserveValue = PojoProperties.value("sizeUnit").observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexSizeComboObserveWidget, sizeUnitParameterObserveValue,
            null, null);
    //
    IObservableValue observeSingleSelectionIndexComboRWTypeObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboRWType);
    IObservableValue rwTypeParameterObserveValue = PojoProperties.value("rwType").observe(parameter);
    bindingContext.bindValue(observeSingleSelectionIndexComboRWTypeObserveWidget, rwTypeParameterObserveValue,
            null, null);
    //
    return bindingContext;
}

From source file:org.multicore_association.shim.edit.gui.jface.wizard.CacheWizardPage.java

License:MIT License

/**
 * Initializes the DataBindingContext.<br>
 * This method is generated by WindowsBuilder.
 * /* w ww. j  a v  a 2s.com*/
 * @return the initialized DataBindingContext
 */
protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    //
    IObservableValue observeSingleSelectionIndexCombo_CacheCoherency1ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboCacheCoherency1);
    IObservableValue cacheCoherenecy1SettingsgetCdParameterObserveValue = PojoProperties
            .value("cacheCoherenecy1").observe(settings.getCacheDataPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_CacheCoherency1ObserveWidget,
            cacheCoherenecy1SettingsgetCdParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_Size1ObserveWidget = WidgetProperties.text(SWT.Modify).observe(textSize1);
    IObservableValue cacheSize1SettingsgetCdParameterObserveValue = PojoProperties.value("cacheSize1")
            .observe(settings.getCacheDataPreferences());
    UpdateValueStrategy strategy = new UpdateValueStrategy();
    strategy.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_1 = new UpdateValueStrategy();
    strategy_1.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_Size1ObserveWidget, cacheSize1SettingsgetCdParameterObserveValue,
            strategy, strategy_1);
    //
    IObservableValue observeSingleSelectionIndexCombo_SizeUnit1ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboSizeUnit1);
    IObservableValue cacheSizeUnit1SettingsgetCdParameterObserveValue = PojoProperties.value("cacheSizeUnit1")
            .observe(settings.getCacheDataPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_SizeUnit1ObserveWidget,
            cacheSizeUnit1SettingsgetCdParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_nWay1ObserveWidget = WidgetProperties.text(SWT.Modify).observe(textNWay1);
    IObservableValue numWay1SettingsgetCdParameterObserveValue = PojoProperties.value("numWay1")
            .observe(settings.getCacheDataPreferences());
    UpdateValueStrategy strategy_2 = new UpdateValueStrategy();
    strategy_2.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_3 = new UpdateValueStrategy();
    strategy_3.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_nWay1ObserveWidget, numWay1SettingsgetCdParameterObserveValue,
            strategy_2, strategy_3);
    //
    IObservableValue observeTextText_LineSize1ObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textLineSize1);
    IObservableValue lineSize1SettingsgetCdParameterObserveValue = PojoProperties.value("lineSize1")
            .observe(settings.getCacheDataPreferences());
    UpdateValueStrategy strategy_4 = new UpdateValueStrategy();
    strategy_4.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_5 = new UpdateValueStrategy();
    strategy_5.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_LineSize1ObserveWidget,
            lineSize1SettingsgetCdParameterObserveValue, strategy_4, strategy_5);
    //
    IObservableValue observeSingleSelectionIndexCombo_LockDownType1ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboLockDownType1);
    IObservableValue lockDownType1SettingsgetCdParameterObserveValue = PojoProperties.value("lockDownType1")
            .observe(settings.getCacheDataPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_LockDownType1ObserveWidget,
            lockDownType1SettingsgetCdParameterObserveValue, null, null);
    //
    IObservableValue observeSingleSelectionIndexCombo_CacheCoherency2ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboCacheCoherency2);
    IObservableValue cacheCoherenecy2SettingsgetCdParameterObserveValue = PojoProperties
            .value("cacheCoherenecy2").observe(settings.getCacheDataPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_CacheCoherency2ObserveWidget,
            cacheCoherenecy2SettingsgetCdParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_Size2ObserveWidget = WidgetProperties.text(SWT.Modify).observe(textSize2);
    IObservableValue cacheSize2SettingsgetCdParameterObserveValue = PojoProperties.value("cacheSize2")
            .observe(settings.getCacheDataPreferences());
    UpdateValueStrategy strategy_6 = new UpdateValueStrategy();
    strategy_6.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_7 = new UpdateValueStrategy();
    strategy_7.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_Size2ObserveWidget, cacheSize2SettingsgetCdParameterObserveValue,
            strategy_6, strategy_7);
    //
    IObservableValue observeSingleSelectionIndexCombo_SizeUnit2ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboSizeUnit2);
    IObservableValue cacheSizeUnit2SettingsgetCdParameterObserveValue = PojoProperties.value("cacheSizeUnit2")
            .observe(settings.getCacheDataPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_SizeUnit2ObserveWidget,
            cacheSizeUnit2SettingsgetCdParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_nWay2ObserveWidget = WidgetProperties.text(SWT.Modify).observe(textNWay2);
    IObservableValue numWay2SettingsgetCdParameterObserveValue = PojoProperties.value("numWay2")
            .observe(settings.getCacheDataPreferences());
    UpdateValueStrategy strategy_8 = new UpdateValueStrategy();
    strategy_8.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_9 = new UpdateValueStrategy();
    strategy_9.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_nWay2ObserveWidget, numWay2SettingsgetCdParameterObserveValue,
            strategy_8, strategy_9);
    //
    IObservableValue observeTextText_LineSize2ObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textLineSize2);
    IObservableValue lineSize2SettingsgetCdParameterObserveValue = PojoProperties.value("lineSize2")
            .observe(settings.getCacheDataPreferences());
    UpdateValueStrategy strategy_10 = new UpdateValueStrategy();
    strategy_10.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_11 = new UpdateValueStrategy();
    strategy_11.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_LineSize2ObserveWidget,
            lineSize2SettingsgetCdParameterObserveValue, strategy_10, strategy_11);
    //
    IObservableValue observeSingleSelectionIndexCombo_LockDownType2ObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboLockDownType2);
    IObservableValue lockDownType2SettingsgetCdParameterObserveValue = PojoProperties.value("lockDownType2")
            .observe(settings.getCacheDataPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_LockDownType2ObserveWidget,
            lockDownType2SettingsgetCdParameterObserveValue, null, null);
    //
    return bindingContext;
}

From source file:org.multicore_association.shim.edit.gui.jface.wizard.CommunicationSetWizardPage.java

License:MIT License

/**
 * Initializes the DataBindingContext.<br>
 * This method is generated by WindowsBuilder.
 * //w  w  w .j  a  v  a  2  s .c  om
 * @return the initialized DataBindingContext
 */
protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    //
    IObservableValue observeSelectionBtn_InterruptObserveWidget = WidgetProperties.selection()
            .observe(btnInterrupt);
    IObservableValue checkInterruptCommunicationSettingsgetCsParameterObserveValue = PojoProperties
            .value("checkInterruptCommunication").observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSelectionBtn_InterruptObserveWidget,
            checkInterruptCommunicationSettingsgetCsParameterObserveValue, null, null);
    //
    IObservableValue observeSelectionBtn_EventObserveWidget = WidgetProperties.selection().observe(btnEvent);
    IObservableValue checkEventCommunicationSettingsgetCsParameterObserveValue = PojoProperties
            .value("checkEventCommunication").observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSelectionBtn_EventObserveWidget,
            checkEventCommunicationSettingsgetCsParameterObserveValue, null, null);
    //
    IObservableValue observeSelectionBtn_FIFOObserveWidget = WidgetProperties.selection().observe(btnFIFO);
    IObservableValue checkFIFOCommunicationSettingsgetCsParameterObserveValue = PojoProperties
            .value("checkFIFOCommunication").observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSelectionBtn_FIFOObserveWidget,
            checkFIFOCommunicationSettingsgetCsParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_FiFoDataSizeObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textFiFoDataSize);
    IObservableValue fifoDataSizeSettingsgetCsParameterObserveValue = PojoProperties.value("fifoDataSize")
            .observe(settings.getCommunicationSetPreferences());
    UpdateValueStrategy strategy_2 = new UpdateValueStrategy();
    strategy_2.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_3 = new UpdateValueStrategy();
    strategy_3.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_FiFoDataSizeObserveWidget,
            fifoDataSizeSettingsgetCsParameterObserveValue, strategy_2, strategy_3);
    //
    IObservableValue observeSingleSelectionIndexCombo_FIFO_DataSize_UnitObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboFIFODataSizeUnit);
    IObservableValue fifoSizeUnitSettingsgetCsParameterObserveValue = PojoProperties.value("fifoSizeUnit")
            .observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_FIFO_DataSize_UnitObserveWidget,
            fifoSizeUnitSettingsgetCsParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_QueueSizeObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textQueueSize);
    IObservableValue queueSizeSettingsgetCsParameterObserveValue = PojoProperties.value("queueSize")
            .observe(settings.getCommunicationSetPreferences());
    UpdateValueStrategy strategy_4 = new UpdateValueStrategy();
    strategy_4.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_5 = new UpdateValueStrategy();
    strategy_5.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_QueueSizeObserveWidget,
            queueSizeSettingsgetCsParameterObserveValue, strategy_4, strategy_5);
    //
    IObservableValue observeSelectionBtn_SharedMemoryObserveWidget = WidgetProperties.selection()
            .observe(btnSharedMemory);
    IObservableValue checkSharedMemoryCommunicationSettingsgetCsParameterObserveValue = PojoProperties
            .value("checkSharedMemoryCommunication").observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSelectionBtn_SharedMemoryObserveWidget,
            checkSharedMemoryCommunicationSettingsgetCsParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_SharedMemory_DataSizeObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textSharedMemoryDataSize);
    IObservableValue sharedMemoryDataSizeSettingsgetCsParameterObserveValue = PojoProperties
            .value("sharedMemoryDataSize").observe(settings.getCommunicationSetPreferences());
    UpdateValueStrategy strategy_6 = new UpdateValueStrategy();
    strategy_6.setConverter(new StringToIntegerConverter());
    UpdateValueStrategy strategy_7 = new UpdateValueStrategy();
    strategy_7.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_SharedMemory_DataSizeObserveWidget,
            sharedMemoryDataSizeSettingsgetCsParameterObserveValue, strategy_6, strategy_7);
    //
    IObservableValue observeSingleSelectionIndexCombo_SharedMemory_DataSize_UnitObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboSharedMemoryDataSizeUnit);
    IObservableValue sharedMemorySizeUnitSettingsgetCsParameterObserveValue = PojoProperties
            .value("sharedMemorySizeUnit").observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_SharedMemory_DataSize_UnitObserveWidget,
            sharedMemorySizeUnitSettingsgetCsParameterObserveValue, null, null);
    //
    IObservableValue observeSingleSelectionIndexCombo_OpTypeObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboOpType);
    IObservableValue operationTypeSettingsgetCsParameterObserveValue = PojoProperties.value("operationType")
            .observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_OpTypeObserveWidget,
            operationTypeSettingsgetCsParameterObserveValue, null, null);
    //
    IObservableValue observeSelectionBtn_SharedRegisterObserveWidget = WidgetProperties.selection()
            .observe(btnSharedRegister);
    IObservableValue checkSharedRegisterCommunicationSettingsgetCsParameterObserveValue = PojoProperties
            .value("checkSharedRegisterCommunication").observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSelectionBtn_SharedRegisterObserveWidget,
            checkSharedRegisterCommunicationSettingsgetCsParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_SR_DataSizeObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textSRDataSize);
    IObservableValue sharedRegisterDataSizeSettingsgetCsParameterObserveValue = PojoProperties
            .value("sharedRegisterDataSize").observe(settings.getCommunicationSetPreferences());
    UpdateValueStrategy strategy_8 = new UpdateValueStrategy();
    strategy_8.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_9 = new UpdateValueStrategy();
    strategy_9.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_SR_DataSizeObserveWidget,
            sharedRegisterDataSizeSettingsgetCsParameterObserveValue, strategy_8, strategy_9);
    //
    IObservableValue observeSingleSelectionIndexCombo_SR_DataSize_UnitObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboSRDataSizeUnit);
    IObservableValue sharedRegisterSizeUnitSettingsgetCsParameterObserveValue = PojoProperties
            .value("sharedRegisterSizeUnit").observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_SR_DataSize_UnitObserveWidget,
            sharedRegisterSizeUnitSettingsgetCsParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_nRegisterObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textNRegister);
    IObservableValue numRegisterSettingsgetCsParameterObserveValue = PojoProperties.value("numRegister")
            .observe(settings.getCommunicationSetPreferences());
    UpdateValueStrategy strategy_10 = new UpdateValueStrategy();
    strategy_10.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_11 = new UpdateValueStrategy();
    strategy_11.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_nRegisterObserveWidget,
            numRegisterSettingsgetCsParameterObserveValue, strategy_10, strategy_11);
    //
    IObservableValue observeSelectionBtnDontConnectObserveWidget = WidgetProperties.selection()
            .observe(btnDontConnect);
    IObservableValue dontConnectSettingsgetCsParameterObserveValue = PojoProperties.value("dontConnect")
            .observe(settings.getCommunicationSetPreferences());
    bindingContext.bindValue(observeSelectionBtnDontConnectObserveWidget,
            dontConnectSettingsgetCsParameterObserveValue, null, null);
    //
    return bindingContext;
}

From source file:org.multicore_association.shim.edit.gui.jface.wizard.ComponentParameterWizardPage.java

License:MIT License

protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    ////from   w  w  w . j  a  va 2 s. c om
    IObservableValue observeTextTxt_SystemNameObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textSystemName);
    IObservableValue systemNameSettingsgetCpParameterObserveValue = PojoProperties.value("systemName")
            .observe(settings.getComponentsPreferences());
    bindingContext.bindValue(observeTextTxt_SystemNameObserveWidget,
            systemNameSettingsgetCpParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_NumberOfMCObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textNumberOfMC);
    IObservableValue numberMasterSettingsgetCpParameterObserveValue = PojoProperties.value("numberMaster")
            .observe(settings.getComponentsPreferences());
    UpdateValueStrategy strategy = new UpdateValueStrategy();
    strategy.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_1 = new UpdateValueStrategy();
    strategy_1.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_NumberOfMCObserveWidget,
            numberMasterSettingsgetCpParameterObserveValue, strategy, strategy_1);
    //
    IObservableValue observeTextText_NumberOfSLCObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textNumberOfSLC);
    IObservableValue numberSlaveSettingsgetCpParameterObserveValue = PojoProperties.value("numberSlave")
            .observe(settings.getComponentsPreferences());
    UpdateValueStrategy strategy_2 = new UpdateValueStrategy();
    strategy_2.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_3 = new UpdateValueStrategy();
    strategy_3.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_NumberOfSLCObserveWidget,
            numberSlaveSettingsgetCpParameterObserveValue, strategy_2, strategy_3);
    //
    IObservableValue observeTextText_NumberOfCSetObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textNumberOfCSet);
    IObservableValue numberComponentSettingsgetCpParameterObserveValue = PojoProperties.value("numberComponent")
            .observe(settings.getComponentsPreferences());
    UpdateValueStrategy strategy_4 = new UpdateValueStrategy();
    strategy_4.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_5 = new UpdateValueStrategy();
    strategy_5.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_NumberOfCSetObserveWidget,
            numberComponentSettingsgetCpParameterObserveValue, strategy_4, strategy_5);
    //
    IObservableValue observeTextText_systemClockValueObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textSystemClockValue);
    IObservableValue clockSettingsgetCpParameterObserveValue = PojoProperties.value("clock")
            .observe(settings.getComponentsPreferences());
    UpdateValueStrategy strategy_6 = new UpdateValueStrategy();
    strategy_6.setConverter(new StringToFloatConverter());
    UpdateValueStrategy strategy_7 = new UpdateValueStrategy();
    strategy_7.setConverter(new FloatToStringConverter());
    bindingContext.bindValue(observeTextText_systemClockValueObserveWidget,
            clockSettingsgetCpParameterObserveValue, strategy_6, strategy_7);
    //
    IObservableValue observeTextTxtProcessorObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(txtProcessor);
    IObservableValue baseNameSettingsgetCpMasterParameterObserveValue = PojoProperties.value("baseName")
            .observe(settings.getMasterComponentPreferences());
    bindingContext.bindValue(observeTextTxtProcessorObserveWidget,
            baseNameSettingsgetCpMasterParameterObserveValue, null, null);
    //
    IObservableValue observeSingleSelectionIndexCombo_MasterTypeObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboMasterType);
    IObservableValue typeSettingsgetCpMasterParameterObserveValue = PojoProperties.value("type")
            .observe(settings.getMasterComponentPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_MasterTypeObserveWidget,
            typeSettingsgetCpMasterParameterObserveValue, null, null);
    //
    IObservableValue observeSingleSelectionIndexCombo_endianObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboEndian);
    IObservableValue endianSettingsgetCpMasterParameterObserveValue = PojoProperties.value("endian")
            .observe(settings.getMasterComponentPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_endianObserveWidget,
            endianSettingsgetCpMasterParameterObserveValue, null, null);
    //
    IObservableValue observeTextTxtCellObserveWidget = WidgetProperties.text(SWT.Modify).observe(txtCell);
    IObservableValue archSettingsgetCpMasterParameterObserveValue = PojoProperties.value("arch")
            .observe(settings.getMasterComponentPreferences());
    bindingContext.bindValue(observeTextTxtCellObserveWidget, archSettingsgetCpMasterParameterObserveValue,
            null, null);
    //
    IObservableValue observeTextText_nChannelObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textNChannel);
    IObservableValue nChannelSettingsgetCpMasterParameterObserveValue = PojoProperties.value("nChannel")
            .observe(settings.getMasterComponentPreferences());
    UpdateValueStrategy strategy_8 = new UpdateValueStrategy();
    strategy_8.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_9 = new UpdateValueStrategy();
    strategy_9.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_nChannelObserveWidget,
            nChannelSettingsgetCpMasterParameterObserveValue, strategy_8, strategy_9);
    //
    IObservableValue observeTextText_archOptObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textArchOpt);
    IObservableValue archOptSettingsgetCpMasterParameterObserveValue = PojoProperties.value("archOpt")
            .observe(settings.getMasterComponentPreferences());
    bindingContext.bindValue(observeTextText_archOptObserveWidget,
            archOptSettingsgetCpMasterParameterObserveValue, null, null);
    //
    IObservableValue observeTextText_nThreadObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(textNThread);
    IObservableValue nThreadSettingsgetCpMasterParameterObserveValue = PojoProperties.value("nThread")
            .observe(settings.getMasterComponentPreferences());
    UpdateValueStrategy strategy_10 = new UpdateValueStrategy();
    strategy_10.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_11 = new UpdateValueStrategy();
    strategy_11.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_nThreadObserveWidget,
            nThreadSettingsgetCpMasterParameterObserveValue, strategy_10, strategy_11);
    //
    IObservableValue observeSelectionBtn_ClockfrequencyMCObserveWidget = WidgetProperties.selection()
            .observe(btnClockfrequencyMC);
    IObservableValue checkClockForMasterSettingsgetCpMasterParameterObserveValue = PojoProperties
            .value("checkClockForMaster").observe(settings.getMasterComponentPreferences());
    bindingContext.bindValue(observeSelectionBtn_ClockfrequencyMCObserveWidget,
            checkClockForMasterSettingsgetCpMasterParameterObserveValue, null, null);
    //
    IObservableValue observeTextTxtMemoryObserveWidget = WidgetProperties.text(SWT.Modify).observe(txtMemory);
    IObservableValue baseNameSettingsgetCpSlaveParameterObserveValue = PojoProperties.value("baseName")
            .observe(settings.getSlaveComponentPreferences());
    bindingContext.bindValue(observeTextTxtMemoryObserveWidget, baseNameSettingsgetCpSlaveParameterObserveValue,
            null, null);
    //
    IObservableValue observeTextText_SizeObserveWidget = WidgetProperties.text(SWT.Modify).observe(textSize);
    IObservableValue sizeSettingsgetCpSlaveParameterObserveValue = PojoProperties.value("size")
            .observe(settings.getSlaveComponentPreferences());
    UpdateValueStrategy strategy_14 = new UpdateValueStrategy();
    strategy_14.setConverter(new StringToIntConverter());
    UpdateValueStrategy strategy_15 = new UpdateValueStrategy();
    strategy_15.setConverter(new IntToStringConverter());
    bindingContext.bindValue(observeTextText_SizeObserveWidget, sizeSettingsgetCpSlaveParameterObserveValue,
            strategy_14, strategy_15);
    //
    IObservableValue observeSingleSelectionIndexCombo_sizeUnitObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboSizeUnit);
    IObservableValue sizeUnitSettingsgetCpSlaveParameterObserveValue = PojoProperties.value("sizeUnit")
            .observe(settings.getSlaveComponentPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_sizeUnitObserveWidget,
            sizeUnitSettingsgetCpSlaveParameterObserveValue, null, null);
    //
    IObservableValue observeSingleSelectionIndexCombo_rwTypeObserveWidget = WidgetProperties
            .singleSelectionIndex().observe(comboRwType);
    IObservableValue rwTypeSettingsgetCpSlaveParameterObserveValue = PojoProperties.value("rwType")
            .observe(settings.getSlaveComponentPreferences());
    bindingContext.bindValue(observeSingleSelectionIndexCombo_rwTypeObserveWidget,
            rwTypeSettingsgetCpSlaveParameterObserveValue, null, null);
    //
    IObservableValue observeTextTxtBaseCSNameObserveWidget = WidgetProperties.text(SWT.Modify)
            .observe(txtBaseCSName);
    IObservableValue baseNameSettingsgetCpComponentSetParameterObserveValue = PojoProperties.value("baseName")
            .observe(settings.getComponentSetPreferences());
    bindingContext.bindValue(observeTextTxtBaseCSNameObserveWidget,
            baseNameSettingsgetCpComponentSetParameterObserveValue, null, null);
    //
    return bindingContext;
}

From source file:uk.ac.stfc.isis.ibex.ui.dae.detectordiagnostics.DetectorDiagnosticsPanel.java

License:Open Source License

/**
 * Set the model to bind to for the panel.
 * // w w w . j  av a 2  s. c  o  m
 * @param model
 *            the detector diagnostics model
 */
public void setModel(IDetectorDiagnosticsViewModelBinding model) {
    bindingContext.bindValue(WidgetProperties.singleSelectionIndex().observe(comboSpectraTypeSelector),
            BeanProperties.value("spectraType").observe(model));
    bindingContext.bindValue(WidgetProperties.enabled().observe(comboSpectraTypeSelector),
            BeanProperties.value("diagnosticsEnabled").observe(model));

    bindingContext.bindValue(WidgetProperties.selection().observe(spinnerPeriodSelector),
            BeanProperties.value("period").observe(model));
    bindingContext.bindValue(WidgetProperties.enabled().observe(spinnerPeriodSelector),
            BeanProperties.value("diagnosticsEnabled").observe(model));

    bindingContext.bindValue(WidgetProperties.selection().observe(spinnerStartingSpectrumNumber),
            BeanProperties.value("startingSpectrumNumber").observe(model));
    bindingContext.bindValue(WidgetProperties.enabled().observe(spinnerStartingSpectrumNumber),
            BeanProperties.value("diagnosticsEnabled").observe(model));

    bindingContext.bindValue(WidgetProperties.selection().observe(spinnerNumberOfSpectra),
            BeanProperties.value("numberOfSpectra").observe(model));
    bindingContext.bindValue(WidgetProperties.enabled().observe(spinnerNumberOfSpectra),
            BeanProperties.value("diagnosticsEnabled").observe(model));

    bindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(spinnerIntegralTimeRangeFrom),
            BeanProperties.value("integralTimeRangeFrom").observe(model));
    bindingContext.bindValue(WidgetProperties.enabled().observe(spinnerIntegralTimeRangeFrom),
            BeanProperties.value("diagnosticsEnabled").observe(model));

    bindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(spinnerIntegralTimeRangeTo),
            BeanProperties.value("integralTimeRangeTo").observe(model));
    bindingContext.bindValue(WidgetProperties.enabled().observe(spinnerIntegralTimeRangeTo),
            BeanProperties.value("diagnosticsEnabled").observe(model));

    bindingContext.bindValue(WidgetProperties.selection().observe(spinnerMaximumFrames),
            BeanProperties.value("maxFrames").observe(model));
    bindingContext.bindValue(WidgetProperties.enabled().observe(spinnerMaximumFrames),
            BeanProperties.value("diagnosticsEnabled").observe(model));

    bindingContext.bindValue(SWTObservables.observeText(errorLabel),
            BeanProperties.value("writeToEnableDiagnosticError").observe(model));

}

From source file:uk.ac.stfc.isis.ibex.ui.dae.experimentsetup.DataAcquisitionPanel.java

License:Open Source License

/**
 * Binds model data to the relevant UI elements for automatic update.
 * /*  w w w  .  j  av  a  2s. c om*/
 * @param viewModel the model holding the DAE settings.
 */
public void setModel(DataAcquisitionViewModel viewModel) {
    bindingContext = new DataBindingContext();

    bindingContext.bindList(WidgetProperties.items().observe(wiringTableSelector),
            BeanProperties.list("wiringTableList").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.text().observe(wiringTableRB),
            BeanProperties.value("wiringTable").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.singleSelectionIndex().observe(wiringTableSelector),
            BeanProperties.value("newWiringTable").observe(viewModel));

    bindingContext.bindList(WidgetProperties.items().observe(detectorTableSelector),
            BeanProperties.list("detectorTableList").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.text().observe(detectorTableRB),
            BeanProperties.value("detectorTable").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.singleSelectionIndex().observe(detectorTableSelector),
            BeanProperties.value("newDetectorTable").observe(viewModel));

    bindingContext.bindList(WidgetProperties.items().observe(spectraTableSelector),
            BeanProperties.list("spectraTableList").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.text().observe(spectraTableRB),
            BeanProperties.value("spectraTable").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.singleSelectionIndex().observe(spectraTableSelector),
            BeanProperties.value("newSpectraTable").observe(viewModel));

    bindingContext.bindValue(WidgetProperties.selection().observe(monitorSpectrum),
            BeanProperties.value("monitorSpectrum").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(from),
            BeanProperties.value("from").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(to),
            BeanProperties.value("to").observe(viewModel));

    bindingContext.bindValue(WidgetProperties.selection().observe(btnVeto0),
            BeanProperties.value("veto0").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.selection().observe(btnVeto1),
            BeanProperties.value("veto1").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.selection().observe(btnVeto2),
            BeanProperties.value("veto2").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.selection().observe(btnVeto3),
            BeanProperties.value("veto3").observe(viewModel));

    bindingContext.bindValue(WidgetProperties.selection().observe(btnSMP),
            BeanProperties.value("smpVeto").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.selection().observe(btnFermiChopper),
            BeanProperties.value("fermiChopperVeto").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.selection().observe(btnTs2Pulse),
            BeanProperties.value("ts2PulseVeto").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.selection().observe(btnIsisHz),
            BeanProperties.value("isis50HzVeto").observe(viewModel));

    bindingContext.bindValue(WidgetProperties.text().observe(fcDelay),
            BeanProperties.value("fcDelay").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.text().observe(fcWidth),
            BeanProperties.value("fcWidth").observe(viewModel));

    bindingContext.bindValue(WidgetProperties.selection().observe(btnMuonMsMode),
            BeanProperties.value("muonMsMode").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.singleSelectionIndex().observe(daeTimingSource),
            BeanProperties.value("timingSource").observe(viewModel));

    bindingContext.bindValue(WidgetProperties.selection().observe(btnMuonPulseFirst),
            BeanProperties.value("muonCerenkovPulse").observe(viewModel));

    bindingContext.bindValue(WidgetProperties.text(SWT.Modify).observe(autosaveFrequency),
            BeanProperties.value("autosaveFrequency").observe(viewModel));
    bindingContext.bindValue(WidgetProperties.singleSelectionIndex().observe(autosaveUnits),
            BeanProperties.value("autosaveUnits").observe(viewModel));
}