Example usage for org.eclipse.jface.databinding.swt SWTObservables observeText

List of usage examples for org.eclipse.jface.databinding.swt SWTObservables observeText

Introduction

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

Prototype

@Deprecated
public static ISWTObservableValue observeText(Control control) 

Source Link

Document

Returns an observable observing the text attribute of the provided control.

Usage

From source file:de.walware.ecommons.ui.workbench.ResourceInputComposite.java

License:Open Source License

public IObservableValue getObservable() {
    if (fAsCombo) {
        return SWTObservables.observeText(fLocationComboField);
    } else {//from   www.  j a  v a 2  s  .c om
        return SWTObservables.observeText(fLocationTextField, SWT.Modify);
    }
}

From source file:es.cv.gvcase.fefem.common.composites.EMFPropertyLabelComposite.java

License:Open Source License

@Override
protected IObservableValue getTargetObservable() {
    return SWTObservables.observeText(label);
}

From source file:gov.redhawk.ide.spd.internal.ui.editor.wizard.OsWizardPage.java

License:Open Source License

/**
 * {@inheritDoc}//from  www . j av  a 2  s .c o m
 */
@Override
public void createControl(final Composite parent) {

    // Create an adapter factory that yields item providers.
    //
    this.adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE);

    this.adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory());
    this.adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());

    Label label;
    Text text;

    final Composite client = new Composite(parent, SWT.NULL);
    client.setLayout(new GridLayout(2, false));

    label = new Label(client, SWT.NULL);
    label.setText("Name:");
    this.comboViewer = new ComboViewer(client, SWT.DROP_DOWN | SWT.BORDER);
    this.comboViewer.getControl()
            .setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(1, 1).create());
    this.comboViewer.setContentProvider(new ArrayContentProvider());

    prepareOperatingSystems();

    this.comboViewer.setComparator(new ViewerComparator());

    // Bind and validate
    this.context.bindValue(SWTObservables.observeText(this.comboViewer.getCombo()),
            EMFObservables.observeValue(this.os, SpdPackage.Literals.OS__NAME),
            new EMFEmptyStringToNullUpdateValueStrategy(), null);

    label = new Label(client, SWT.NULL);
    label.setText("Version:");
    text = new Text(client, SWT.BORDER);
    text.setToolTipText("The version of the OS.");
    text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL));
    this.context.bindValue(SWTObservables.observeText(text, SWT.Modify),
            EMFObservables.observeValue(this.os, SpdPackage.Literals.OS__VERSION), null, null);

    final EmfValidationStatusProvider provider = new EmfValidationStatusProvider(this.os, this.context,
            this.adapterFactory);
    this.context.addValidationStatusProvider(provider);
    this.pageSupport = WizardPageSupport.create(this, this.context);

    this.setControl(client);
}

From source file:gov.redhawk.ide.spd.internal.ui.editor.wizard.ProcessorWizardPage.java

License:Open Source License

/**
 * {@inheritDoc}//from  w  w w  .ja v  a 2 s  . co m
 */
@Override
public void createControl(final Composite parent) {

    // Create an adapter factory that yields item providers.
    //
    this.adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE);

    this.adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory());
    this.adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());

    Label label;
    final Composite client = new Composite(parent, SWT.NULL);
    client.setLayout(new GridLayout(2, false));

    label = new Label(client, SWT.NULL);
    label.setText("Name:");
    this.comboViewer = new ComboViewer(client, SWT.DROP_DOWN | SWT.BORDER);
    this.comboViewer.getControl()
            .setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(1, 1).create());
    this.comboViewer.setContentProvider(new ArrayContentProvider());

    prepareProcessors();

    this.comboViewer.setComparator(new ViewerComparator());

    // Bind and validate
    this.context.bindValue(SWTObservables.observeText(this.comboViewer.getCombo()),
            EMFObservables.observeValue(this.processor, SpdPackage.Literals.PROCESSOR__NAME),
            new EMFEmptyStringToNullUpdateValueStrategy(), null);
    this.context.addValidationStatusProvider(
            new EmfValidationStatusProvider(this.processor, this.context, this.adapterFactory));
    this.pageSupport = WizardPageSupport.create(this, this.context);
    this.setControl(client);
}

From source file:main.java.miro.browser.browser.widgets.browser.display.LinkField.java

License:Open Source License

@Override
public void bindField(IObservableValue selection, DataBindingContext dbc) {
    IObservableValue fieldObservable = SWTObservables.observeText(link);

    IObservableValue detailObservable = PojoProperties
            .value((Class) selection.getValueType(), propertyName, type).observeDetail(selection);
    UpdateValueStrategy modelToUi = new UpdateValueStrategy();

    modelToUi.setConverter(converter);//from   w  w  w . j  a va  2  s .c o  m
    dbc.bindValue(fieldObservable, detailObservable, null, modelToUi);
}

From source file:main.java.miro.browser.browser.widgets.browser.display.TextField.java

License:Open Source License

public void bindField(IObservableValue selection, DataBindingContext dbc) {
    IObservableValue fieldObservable = SWTObservables.observeText(text);

    IObservableValue detailObservable = PojoProperties
            .value((Class) selection.getValueType(), propertyName, type).observeDetail(selection);
    UpdateValueStrategy modelToUi = new UpdateValueStrategy();

    modelToUi.setConverter(converter);//w  ww .ja v a  2 s . c om
    dbc.bindValue(fieldObservable, detailObservable, null, modelToUi);
}

From source file:oida.model.integration.ui.dialogs.ConflictResolutionDialog.java

License:Open Source License

protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    ////from w  ww.  ja va 2s  .  c o m
    ObservableListContentProvider listContentProvider = new ObservableListContentProvider();
    tableViewerAttributes.setContentProvider(listContentProvider);
    //
    IObservableMap[] observeMaps = BeansObservables.observeMaps(listContentProvider.getKnownElements(),
            IntegratedAttribute.class,
            new String[] { "attributeName", "myAttributeValue", "theirAttributeValue" });
    tableViewerAttributes.setLabelProvider(new ObservableMapLabelProvider(observeMaps));
    //
    IObservableList mergeModelCurrentIntegratedAttributesintegratedAttributesObserveList = BeansObservables
            .observeList(Realm.getDefault(), mergeModel.getCurrentIntegratedAttributes(),
                    "integratedAttributes");
    tableViewerAttributes.setInput(mergeModelCurrentIntegratedAttributesintegratedAttributesObserveList);
    //
    ObservableListContentProvider listContentProvider_1 = new ObservableListContentProvider();
    tableViewerConflicts.setContentProvider(listContentProvider_1);
    //
    IObservableMap[] observeMaps_1 = PojoObservables.observeMaps(listContentProvider_1.getKnownElements(),
            ReferenceMatching.class, new String[] { "confirmed", "reported", "comment" });
    tableViewerConflicts.setLabelProvider(new ConflictsTableLabelProvider(observeMaps_1));
    //
    IObservableList mergeModelConflictingMatchingsObserveList = BeansObservables.observeList(Realm.getDefault(),
            mergeModel, "conflictingMatchings");
    tableViewerConflicts.setInput(mergeModelConflictingMatchingsObserveList);
    //
    IObservableValue lblConflictsResolvedObserveTextObserveWidget = SWTObservables
            .observeText(lblConflictsResolved);
    IObservableValue mergeModelConfirmationStatusObserveValue = BeansObservables
            .observeValue(mergeModel.getMergeCounters(), "confirmationStatus");
    bindingContext.bindValue(lblConflictsResolvedObserveTextObserveWidget,
            mergeModelConfirmationStatusObserveValue, null, null);
    //
    IObservableValue lblMismatchesObserveTextObserveWidget = SWTObservables.observeText(lblMismatches);
    IObservableValue mergeModelReportingStatusObserveValue = BeansObservables
            .observeValue(mergeModel.getMergeCounters(), "reportingStatus");
    bindingContext.bindValue(lblMismatchesObserveTextObserveWidget, mergeModelReportingStatusObserveValue, null,
            null);
    //
    return bindingContext;
}

From source file:oida.model.integration.ui.dialogs.MigrateDialog.java

License:Open Source License

protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    ////w w  w .jav  a  2  s.c o  m
    ObservableListContentProvider listContentProvider = new ObservableListContentProvider();
    tableViewerNewElements.setContentProvider(listContentProvider);
    //
    IObservableMap[] observeMaps = PojoObservables.observeMaps(listContentProvider.getKnownElements(),
            ReferenceMatching.class, new String[] { "confirmed", "reported" });
    tableViewerNewElements.setLabelProvider(new NewElementsTableLabelProvider(observeMaps));
    //
    IObservableList mergeModelDiffModeltheirMatchingsObserveList = PojoObservables
            .observeList(Realm.getDefault(), mergeModel.getDiffModel(), "theirMatchings");
    tableViewerNewElements.setInput(mergeModelDiffModeltheirMatchingsObserveList);
    //
    ObservableListContentProvider listContentProvider_1 = new ObservableListContentProvider();
    tableViewerAttributes.setContentProvider(listContentProvider_1);
    //
    IObservableMap[] observeMaps_1 = BeansObservables.observeMaps(listContentProvider_1.getKnownElements(),
            IntegratedAttribute.class, new String[] { "attributeName", "theirAttributeValue" });
    tableViewerAttributes.setLabelProvider(new ObservableMapLabelProvider(observeMaps_1));
    //
    IObservableList mergeModelCurrentIntegratedAttributesintegratedAttributesObserveList = BeansObservables
            .observeList(Realm.getDefault(), mergeModel.getCurrentIntegratedAttributes(),
                    "integratedAttributes");
    tableViewerAttributes.setInput(mergeModelCurrentIntegratedAttributesintegratedAttributesObserveList);
    //
    IObservableValue lblCommitedImportsObserveTextObserveWidget = SWTObservables
            .observeText(lblCommitedImports);
    IObservableValue mergeModelConfirmationStatusObserveValue = BeansObservables
            .observeValue(mergeModel.getMergeCounters(), "confirmationStatus");
    bindingContext.bindValue(lblCommitedImportsObserveTextObserveWidget,
            mergeModelConfirmationStatusObserveValue, null, null);
    //
    IObservableValue lblReportedImportsObserveTextObserveWidget = SWTObservables
            .observeText(lblReportedImports);
    IObservableValue mergeModelReportingStatusObserveValue = BeansObservables
            .observeValue(mergeModel.getMergeCounters(), "reportingStatus");
    bindingContext.bindValue(lblReportedImportsObserveTextObserveWidget, mergeModelReportingStatusObserveValue,
            null, null);
    //
    return bindingContext;
}

From source file:org.bonitasoft.studio.actors.ui.section.AssignableActorsPropertySection.java

License:Open Source License

private void databindactorDefinedInLaneLabel(Assignable assignable) {
    final Lane parentLane = ModelHelper.getParentLane(assignable);
    if (parentLane != null) {

        final IObservableValue observeActorDefinedInLane = EMFEditObservables.observeValue(getEditingDomain(),
                parentLane, ProcessPackage.Literals.ASSIGNABLE__ACTOR);
        emfDatabindingContext.bindValue(SWTObservables.observeText(actorDefinedInLaneLabel),
                observeActorDefinedInLane, new UpdateValueStrategy(),
                new UpdateValueStrategy().setConverter(new Converter(Object.class, String.class) {

                    @Override//  w  w w  . j  a v a  2s.  com
                    public String convert(Object fromObject) {
                        if (fromObject != null) {
                            return "(" + ((Actor) fromObject).getName() + ")";
                        } else {
                            return Messages.noActorDefinedAtLaneLevel;
                        }
                    }
                }));
        actorDefinedInLaneLabel.pack(true);
    }
}

From source file:org.bonitasoft.studio.businessobject.ui.expression.QueryExpressionEditor.java

License:Open Source License

private void createQueryTextContent(final Composite composite, final EMFDataBindingContext ctx) {
    final Composite queryContentComposite = new Composite(composite, SWT.NONE);
    queryContentComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).span(2, 1).create());
    queryContentComposite//  www.j a va2  s.  co  m
            .setLayout(GridLayoutFactory.fillDefaults().numColumns(1).margins(0, 0).spacing(0, 2).create());

    final Label queryContentLabel = new Label(queryContentComposite, SWT.NONE);
    queryContentLabel
            .setLayoutData(GridDataFactory.fillDefaults().align(SWT.LEFT, SWT.CENTER).span(2, 1).create());
    queryContentLabel.setText(Messages.queryContent);

    final Text queryContentText = new Text(queryContentComposite,
            SWT.BORDER | SWT.READ_ONLY | SWT.V_SCROLL | SWT.H_SCROLL | SWT.WRAP | SWT.MULTI);
    queryContentText
            .setLayoutData(GridDataFactory.fillDefaults().grab(true, true).hint(SWT.DEFAULT, 80).create());
    ctx.bindValue(SWTObservables.observeText(queryContentText), EMFObservables.observeDetailValue(
            Realm.getDefault(), observeQuerySingleSelection, ExpressionPackage.Literals.EXPRESSION__CONTENT));
}