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

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

Introduction

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

Prototype

public static IWidgetValueProperty size() 

Source Link

Document

Returns a value property for observing the size of a Control .

Usage

From source file:at.medevit.ch.artikelstamm.ui.DetailComposite.java

License:Open Source License

protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    ///*from   ww  w. j a v a  2s . com*/
    IObservableValue observeTextLblDSCRObserveWidget = WidgetProperties.text().observe(lblDSCR);
    IObservableValue itemDSCRObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "label", String.class).observeDetail(item);
    bindingContext.bindValue(observeTextLblDSCRObserveWidget, itemDSCRObserveDetailValue,
            new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), null);
    //
    IObservableValue observeTextLblGTINObserveWidget = WidgetProperties.text().observe(txtGTIN);
    IObservableValue itemGTINObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "GTIN", String.class).observeDetail(item);
    bindingContext.bindValue(observeTextLblGTINObserveWidget, itemGTINObserveDetailValue,
            new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), null);
    //
    IObservableValue observeTextLblPHZNRObserveWidget = WidgetProperties.text().observe(txtPHZNR);
    IObservableValue itemPHARObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "PHAR", String.class).observeDetail(item);
    bindingContext.bindValue(observeTextLblPHZNRObserveWidget, itemPHARObserveDetailValue,
            new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), null);

    IObservableValue observeTextProductNrObserveWidget = WidgetProperties.text().observe(txtProductNr);
    IObservableValue itemProductNrObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "productId", String.class).observeDetail(item);
    bindingContext.bindValue(observeTextProductNrObserveWidget, itemProductNrObserveDetailValue,
            new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), null);
    //
    IObservableValue observeTextLblHERSTELLERObserveWidget = WidgetProperties.text().observe(lblHERSTELLER);
    IObservableValue itemManufacturerLabelObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "manufacturerLabel", String.class).observeDetail(item);
    bindingContext.bindValue(observeTextLblHERSTELLERObserveWidget, itemManufacturerLabelObserveDetailValue,
            null, null);
    //
    IObservableValue observeTextLblEXFACTORYPRICEObserveWidget = WidgetProperties.text()
            .observe(lblEXFACTORYPRICE);
    IObservableValue itemExFactoryPriceObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "exFactoryPrice", Double.class).observeDetail(item);
    bindingContext.bindValue(observeTextLblEXFACTORYPRICEObserveWidget, itemExFactoryPriceObserveDetailValue,
            null, null);
    //
    IObservableValue observeTextLblPUBLICPRICEObserveWidget = WidgetProperties
            .text(new int[] { SWT.Modify, SWT.FocusOut }).observeDelayed(100, txtPUBLICPRICE);
    IObservableValue itemPublicPriceObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "publicPrice", Double.class).observeDetail(item);
    UpdateValueStrategy strategy_2 = new UpdateValueStrategy();
    bindingContext.bindValue(observeTextLblPUBLICPRICEObserveWidget, itemPublicPriceObserveDetailValue,
            strategy_2, null);
    //
    IObservableValue observeTextLblABGABEKATEGORIEObserveWidget = WidgetProperties.text()
            .observe(txtABGABEKATEGORIE);
    IObservableValue itemSwissmedicCategoryObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "swissmedicCategory", String.class).observeDetail(item);
    bindingContext.bindValue(observeTextLblABGABEKATEGORIEObserveWidget,
            itemSwissmedicCategoryObserveDetailValue, null, null);
    //
    IObservableValue observeTextLblSELBSTBEHALTObserveWidget = WidgetProperties.text().observe(lblSELBSTBEHALT);
    IObservableValue itemDeductibleObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "deductible", Integer.class).observeDetail(item);
    UpdateValueStrategy strategy_1 = new UpdateValueStrategy();
    strategy_1.setConverter(new IntToStringConverterSelbstbehalt());
    bindingContext.bindValue(observeTextLblSELBSTBEHALTObserveWidget, itemDeductibleObserveDetailValue, null,
            strategy_1);
    //
    IObservableValue observeSelectionBtnCheckIsNarcoticObserveWidget = WidgetProperties.selection()
            .observe(btnCheckIsNarcotic);
    IObservableValue itemNarcoticObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "narcotic", Boolean.class).observeDetail(item);
    bindingContext.bindValue(observeSelectionBtnCheckIsNarcoticObserveWidget, itemNarcoticObserveDetailValue,
            new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), null);
    //
    IObservableValue observeTextLblLIMITATIONTEXTObserveWidget = WidgetProperties.text()
            .observe(txtLIMITATIONTEXT);
    IObservableValue itemLimitationTextObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "limitationText", String.class).observeDetail(item);
    bindingContext.bindValue(observeTextLblLIMITATIONTEXTObserveWidget, itemLimitationTextObserveDetailValue,
            null, null);
    //
    IObservableValue observeTextLblLIMITATIONPOINTSObserveWidget = WidgetProperties.text()
            .observe(txtLIMITATIONPOINTS);
    IObservableValue itemLimitationPointsObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "limitationPoints", String.class).observeDetail(item);
    bindingContext.bindValue(observeTextLblLIMITATIONPOINTSObserveWidget,
            itemLimitationPointsObserveDetailValue, null, null);
    //
    IObservableValue observeSelectionBtnLPPVEntryObserveWidget = WidgetProperties.selection()
            .observe(btnLPPVEntry);
    IObservableValue itemInLPPVObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "inLPPV", Boolean.class).observeDetail(item);
    bindingContext.bindValue(observeSelectionBtnLPPVEntryObserveWidget, itemInLPPVObserveDetailValue,
            new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), null);
    //
    IObservableValue observeSelectionBtnlLimitationObserveWidget = WidgetProperties.selection()
            .observe(btnlLimitation);
    IObservableValue itemLimitedObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "limited", Boolean.class).observeDetail(item);
    bindingContext.bindValue(observeSelectionBtnlLimitationObserveWidget, itemLimitedObserveDetailValue,
            new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), null);
    //
    IObservableValue observeSizeLblLIMITATIONTEXTObserveWidget = WidgetProperties.size()
            .observe(txtLIMITATIONTEXT);
    IObservableValue observeTextLblLIMITATIONTEXTObserveWidget_1 = WidgetProperties.text(SWT.Modify)
            .observe(txtLIMITATIONTEXT);
    UpdateValueStrategy strategy = new UpdateValueStrategy();
    strategy.setConverter(new DatabindingTextResizeConverter(txtLIMITATIONTEXT));
    bindingContext.bindValue(observeSizeLblLIMITATIONTEXTObserveWidget,
            observeTextLblLIMITATIONTEXTObserveWidget_1,
            new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), strategy);
    //
    IObservableValue observeSelectionBtnUserDefinedPriceObserveWidget = WidgetProperties.selection()
            .observe(btnUserDefinedPrice);
    IObservableValue itemCalculatedPriceObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "userDefinedPrice", Boolean.class).observeDetail(item);
    bindingContext.bindValue(observeSelectionBtnUserDefinedPriceObserveWidget,
            itemCalculatedPriceObserveDetailValue, new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER),
            null);
    //
    IObservableValue observeEditableTxtPUBLICPRICEObserveWidget = WidgetProperties.editable()
            .observe(txtPUBLICPRICE);
    IObservableValue itemUserDefinedPriceObserveDetailValue = PojoProperties
            .value(IArtikelstammItem.class, "userDefinedPrice", Boolean.class).observeDetail(item);
    bindingContext.bindValue(observeEditableTxtPUBLICPRICEObserveWidget, itemUserDefinedPriceObserveDetailValue,
            new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), null);
    //
    return bindingContext;
}