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, int event) 

Source Link

Document

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

Usage

From source file:org.eclipse.ui.tests.manual.TestBackgroundSaveEditor.java

License:Open Source License

private void createInputGroup(Composite parent, final DataBindingContext dbc,
        final IObservableValue inputObservable) {
    Group inputGroup = new Group(parent, SWT.NONE);
    inputGroup.setText("Input");

    inputText = new Text(inputGroup, SWT.BORDER | SWT.MULTI);
    dbc.bindValue(SWTObservables.observeText(inputText, SWT.Modify), inputObservable, null, null);

    GridLayoutFactory.swtDefaults().generateLayout(inputGroup);
}

From source file:org.eclipselabs.spray.xtext.ui.wizard.MetamodelSelectionComposite.java

License:Open Source License

protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    ////w  ww.  j av  a 2 s  .  c om
    IObservableValue txtUriObserveTextObserveWidget = SWTObservables.observeText(txtUri, SWT.Modify);
    IObservableValue projectInfoEpackageURIObserveValue = PojoObservables.observeValue(projectInfo,
            "epackageURI");
    bindingContext.bindValue(txtUriObserveTextObserveWidget, projectInfoEpackageURIObserveValue, null, null);
    //
    IObservableValue txtGenmodelUriObserveTextObserveWidget = SWTObservables.observeText(txtGenmodelUri,
            SWT.Modify);
    IObservableValue projectInfoGenmodelURIObserveValue = PojoObservables.observeValue(projectInfo,
            "genmodelURI");
    bindingContext.bindValue(txtGenmodelUriObserveTextObserveWidget, projectInfoGenmodelURIObserveValue, null,
            null);
    //
    IObservableValue txtModelTypeObserveTextObserveWidget = SWTObservables.observeText(txtModelType,
            SWT.Modify);
    IObservableValue projectInfoModelTypeNameObserveValue = PojoObservables.observeValue(projectInfo,
            "modelTypeName");
    bindingContext.bindValue(txtModelTypeObserveTextObserveWidget, projectInfoModelTypeNameObserveValue, null,
            null);
    //
    IObservableValue txtFileExtensionObserveTextObserveWidget = SWTObservables.observeText(txtFileExtension,
            SWT.Modify);
    IObservableValue projectInfoModelFileExtensionObserveValue = PojoObservables.observeValue(projectInfo,
            "modelFileExtension");
    bindingContext.bindValue(txtFileExtensionObserveTextObserveWidget,
            projectInfoModelFileExtensionObserveValue, null, null);
    //
    IObservableValue btnFilterSystemEPackagesObserveSelectionObserveWidget = SWTObservables
            .observeSelection(btnFilterSystemEPackages);
    IObservableValue getProjectInfoFilterSystemEPackagesObserveValue = PojoObservables
            .observeValue(getProjectInfo(), "filterSystemEPackages");
    bindingContext.bindValue(btnFilterSystemEPackagesObserveSelectionObserveWidget,
            getProjectInfoFilterSystemEPackagesObserveValue, null, null);
    //
    return bindingContext;
}

From source file:org.eclipselabs.spray.xtext.ui.wizard.SprayGeneratorSettingsPage.java

License:Open Source License

protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    ////from  ww  w  .j  a  v a  2  s . co  m
    IObservableValue txtSrcObserveTextObserveWidget = SWTObservables.observeText(txtSrc, SWT.Modify);
    IObservableValue projectInfoJavaMainSrcDirObserveValue = PojoObservables.observeValue(projectInfo,
            "javaMainSrcDir");
    bindingContext.bindValue(txtSrcObserveTextObserveWidget, projectInfoJavaMainSrcDirObserveValue, null, null);
    //
    IObservableValue txtSrcgenObserveTextObserveWidget = SWTObservables.observeText(txtSrcgen, SWT.Modify);
    IObservableValue projectInfoJavaGenSrcDirObserveValue = PojoObservables.observeValue(projectInfo,
            "javaGenSrcDir");
    bindingContext.bindValue(txtSrcgenObserveTextObserveWidget, projectInfoJavaGenSrcDirObserveValue, null,
            null);
    //
    IObservableValue txtModelObserveTextObserveWidget = SWTObservables.observeText(txtModel, SWT.Modify);
    IObservableValue projectInfoSprayModelDirObserveValue = PojoObservables.observeValue(projectInfo,
            "sprayModelDir");
    bindingContext.bindValue(txtModelObserveTextObserveWidget, projectInfoSprayModelDirObserveValue, null,
            null);
    //
    IObservableValue textBasePackageObserveTextObserveWidget = SWTObservables.observeText(txtBasePackage,
            SWT.Modify);
    IObservableValue projectInfoBasePackageObserveValue = PojoObservables.observeValue(projectInfo,
            "basePackage");
    bindingContext.bindValue(textBasePackageObserveTextObserveWidget, projectInfoBasePackageObserveValue, null,
            null);
    //
    IObservableValue txtDiagramPackageObserveTextObserveWidget = SWTObservables.observeText(txtDiagramPackage,
            SWT.Modify);
    IObservableValue projectInfoDiagramPackageObserveValue = PojoObservables.observeValue(projectInfo,
            "diagramPackage");
    bindingContext.bindValue(txtDiagramPackageObserveTextObserveWidget, projectInfoDiagramPackageObserveValue,
            null, null);
    //
    IObservableValue txtFeaturesPackageObserveTextObserveWidget = SWTObservables.observeText(txtFeaturesPackage,
            SWT.Modify);
    IObservableValue projectInfoFeaturePackageObserveValue = PojoObservables.observeValue(projectInfo,
            "featurePackage");
    bindingContext.bindValue(txtFeaturesPackageObserveTextObserveWidget, projectInfoFeaturePackageObserveValue,
            null, null);
    //
    IObservableValue txtPropertyPackageObserveTextObserveWidget = SWTObservables.observeText(txtPropertyPackage,
            SWT.Modify);
    IObservableValue projectInfoPropertyPackageObserveValue = PojoObservables.observeValue(projectInfo,
            "propertyPackage");
    bindingContext.bindValue(txtPropertyPackageObserveTextObserveWidget, projectInfoPropertyPackageObserveValue,
            null, null);
    //
    IObservableValue txtStylesPackageObserveTextObserveWidget = SWTObservables.observeText(txtStylesPackage,
            SWT.Modify);
    IObservableValue projectInfoStylesPackageObserveValue = PojoObservables.observeValue(projectInfo,
            "stylesPackage");
    bindingContext.bindValue(txtStylesPackageObserveTextObserveWidget, projectInfoStylesPackageObserveValue,
            null, null);
    //
    IObservableValue txtShapesPackageObserveTextObserveWidget = SWTObservables.observeText(txtShapesPackage,
            SWT.Modify);
    IObservableValue projectInfoShapesPackageObserveValue = PojoObservables.observeValue(projectInfo,
            "shapesPackage");
    bindingContext.bindValue(txtShapesPackageObserveTextObserveWidget, projectInfoShapesPackageObserveValue,
            null, null);
    //
    IObservableValue txtResourcesObserveTextObserveWidget = SWTObservables.observeText(txtResources,
            SWT.Modify);
    IObservableValue projectInfoResourceManDirObserveValue = PojoObservables.observeValue(projectInfo,
            "resourceManDir");
    bindingContext.bindValue(txtResourcesObserveTextObserveWidget, projectInfoResourceManDirObserveValue, null,
            null);
    //
    IObservableValue txtResourceGenObserveTextObserveWidget = SWTObservables.observeText(txtResourceGen,
            SWT.Modify);
    IObservableValue projectInfoResourceGenDirObserveValue = PojoObservables.observeValue(projectInfo,
            "resourceGenDir");
    bindingContext.bindValue(txtResourceGenObserveTextObserveWidget, projectInfoResourceGenDirObserveValue,
            null, null);
    //
    IObservableValue btnGenerateTimestampObserveSelectionObserveWidget = SWTObservables
            .observeSelection(btnGenerateTimestamp);
    IObservableValue projectInfoCreateTimestampObserveValue = PojoObservables.observeValue(projectInfo,
            "createTimestamp");
    bindingContext.bindValue(btnGenerateTimestampObserveSelectionObserveWidget,
            projectInfoCreateTimestampObserveValue, null, null);
    //
    return bindingContext;
}

From source file:org.eclipselabs.spray.xtext.ui.wizard.SprayWizardNewProjectCreationPage.java

License:Open Source License

protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    ///*from   ww w .  j a v  a2s.  c om*/
    IObservableValue diagramTypeNameFieldObserveTextObserveWidget = SWTObservables
            .observeText(diagramTypeNameField, SWT.Modify);
    IObservableValue projectInfoDiagramTypeNameObserveValue = PojoObservables.observeValue(projectInfo,
            "diagramTypeName");
    bindingContext.bindValue(diagramTypeNameFieldObserveTextObserveWidget,
            projectInfoDiagramTypeNameObserveValue, null, null);
    //
    IObservableValue projectNameFieldTextObserveValue = PojoObservables.observeValue(projectNameField, "text");
    IObservableValue projectInfoProjectNameObserveValue = PojoObservables.observeValue(projectInfo,
            "projectName");
    bindingContext.bindValue(projectNameFieldTextObserveValue, projectInfoProjectNameObserveValue, null, null);
    //
    return bindingContext;
}

From source file:org.eclipsercp.hyperbola.ContactPage.java

License:Open Source License

public void createControl(Composite parent) {
    Composite control = new Composite(parent, SWT.NONE);
    control.setLayout(new GridLayout(2, false));

    new Label(control, SWT.NONE).setText(Messages.ContactPage_labelUser);
    txtUser = new Text(control, SWT.BORDER);
    txtUser.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

    new Label(control, SWT.NONE).setText(Messages.ContactPage_labelServer);
    txtServer = new Text(control, SWT.BORDER);
    txtServer.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

    setControl(control);/*from w  w  w .  j a v  a  2 s  .co m*/
    setPageComplete(false);

    DataBindingContext dbc = new DataBindingContext();
    dbc.bindValue(SWTObservables.observeText(txtUser, SWT.Modify),
            PojoObservables.observeValue(data, "username"), //$NON-NLS-1$
            new UpdateValueStrategy()
                    .setBeforeSetValidator(new NotEmptyValidator(Messages.ContactPage_errorUsername)),
            null);
    dbc.bindValue(SWTObservables.observeText(txtServer, SWT.Modify),
            PojoObservables.observeValue(data, "server"), //$NON-NLS-1$
            new UpdateValueStrategy()
                    .setBeforeSetValidator(new NotEmptyValidator(Messages.ContactPage_errorServer)),
            null);
    WizardPageSupport.create(this, dbc);
}

From source file:org.eclipsercp.hyperbola.NicknamePage.java

License:Open Source License

public void createControl(Composite parent) {
    Composite control = new Composite(parent, SWT.NONE);
    control.setLayout(new GridLayout(2, false));

    new Label(control, SWT.NONE).setText(Messages.NicknamePage_label);
    txtNick = new Text(control, SWT.BORDER);
    txtNick.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

    setControl(control);/* w  w w  . ja v  a  2  s . c o  m*/
    setPageComplete(false);

    DataBindingContext dbc = new DataBindingContext();
    dbc.bindValue(SWTObservables.observeText(txtNick, SWT.Modify),
            PojoObservables.observeValue(data, "nickname"), //$NON-NLS-1$
            new UpdateValueStrategy()
                    .setBeforeSetValidator(new NotEmptyValidator(Messages.NicknamePage_errorMsg)),
            null);
    WizardPageSupport.create(this, dbc);
}

From source file:org.efaps.jasper.plugin.EFapsAdapterComposite.java

License:Apache License

/**
 * Bind the data adapter to the widgets to have that every change on the
 * spinner widgets is reflected on the data adapter
 *
 * @param dataAdapter the data adapter/*from w  ww .  j  a  v  a 2 s  .co  m*/
 */
@Override
protected void bindWidgets(final DataAdapter dataAdapter) {
    bindingContext.bindValue(SWTObservables.observeText(this.urlField, SWT.Modify),
            PojoObservables.observeValue(dataAdapter, "url"));
    bindingContext.bindValue(SWTObservables.observeText(this.userNameField, SWT.Modify),
            PojoObservables.observeValue(dataAdapter, "userName"));
    bindingContext.bindValue(SWTObservables.observeText(this.passwordField, SWT.Modify),
            PojoObservables.observeValue(dataAdapter, "password"));
}

From source file:org.fornax.cartridges.sculptor.framework.richclient.databinding.DataBinder.java

License:Apache License

public void bindControl(String attributeName, Control control, UpdateValueStrategy targetToModel,
        UpdateValueStrategy modelToTarget) {
    IObservableValue observeWidget = null;
    if (control instanceof Text) {
        observeWidget = SWTObservables.observeText(control, SWT.Modify);
    } else if (control instanceof Button || control instanceof Spinner || control instanceof Combo) {
        observeWidget = SWTObservables.observeSelection(control);
    } else {/*  w  w  w  .  j  ava 2  s .c  o m*/
        throw new IllegalArgumentException("Unsupported widget: " + control);
    }

    bind(attributeName, observeWidget, targetToModel, modelToTarget);
}

From source file:org.gumtree.gumnix.sics.batch.ui.buffer.BatchValidationPage.java

License:Open Source License

private void createLoginArea(Composite parent) {
    Group loginGroup = new Group(parent, SWT.NONE);
    loginGroup.setText("Validation Server");
    getToolkit().adapt(loginGroup);/*from w  w w .j  a v a  2s . c  o  m*/
    GridLayoutFactory.swtDefaults().applyTo(loginGroup);
    GridDataFactory.swtDefaults().applyTo(loginGroup);

    getToolkit().createLabel(loginGroup, "Host: ");
    final Text hostText = getToolkit().createText(loginGroup, "");
    hostText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

    getToolkit().createLabel(loginGroup, "Port: ");
    final Text portText = getToolkit().createText(loginGroup, "");
    portText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

    getToolkit().createLabel(loginGroup, "Login: ");
    final Text loginText = getToolkit().createText(loginGroup, "");
    loginText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

    getToolkit().createLabel(loginGroup, "Password: ");
    final Text passwordText = getToolkit().createText(loginGroup, "", SWT.PASSWORD);
    passwordText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

    Realm.runWithDefault(SWTObservables.getRealm(PlatformUI.getWorkbench().getDisplay()), new Runnable() {
        public void run() {
            DataBindingContext bindingContext = new DataBindingContext();
            bindingContext.bindValue(SWTObservables.observeText(hostText, SWT.Modify),
                    BeansObservables.observeValue(getConnectionContext(), "host"), new UpdateValueStrategy(),
                    new UpdateValueStrategy());
            bindingContext.bindValue(SWTObservables.observeText(portText, SWT.Modify),
                    BeansObservables.observeValue(getConnectionContext(), "port"), new UpdateValueStrategy(),
                    new UpdateValueStrategy());
            bindingContext.bindValue(SWTObservables.observeText(loginText, SWT.Modify),
                    BeansObservables.observeValue(getConnectionContext(), "login"), new UpdateValueStrategy(),
                    new UpdateValueStrategy());
            bindingContext.bindValue(SWTObservables.observeText(passwordText, SWT.Modify),
                    BeansObservables.observeValue(getConnectionContext(), "password"),
                    new UpdateValueStrategy(), new UpdateValueStrategy());
        }
    });
}

From source file:org.gumtree.gumnix.sics.batch.ui.views.DrivableCommandView.java

License:Open Source License

private void createParameterArea(final Composite parent, final DrivableParameter parameter) {
    /*********************************************************************
     * Initialise//from w  w w.  j  a  v  a  2 s .co  m
     *********************************************************************/
    parent.setMenu(new Menu(parent));
    final Composite parameterArea = getToolkit().createComposite(parent);
    GridLayoutFactory.swtDefaults().margins(0, 0).spacing(10, SWT.DEFAULT).numColumns(4).applyTo(parameterArea);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(parameterArea);

    final ComboViewer drivableComboViewer = new ComboViewer(parameterArea, SWT.READ_ONLY);
    drivableComboViewer.setContentProvider(new ArrayContentProvider());
    drivableComboViewer.setLabelProvider(new LabelProvider());
    drivableComboViewer.setSorter(new ViewerSorter());
    drivableComboViewer.setInput(SicsBatchUIUtils.getSicsDrivableIds());
    GridDataFactory.swtDefaults().hint(WIDTH_COMBO, SWT.DEFAULT).applyTo(drivableComboViewer.getCombo());

    final Text targetText = getToolkit().createText(parameterArea, "", SWT.BORDER);
    targetText.setToolTipText("Enter target value");
    GridDataFactory.swtDefaults().hint(WIDTH_PARAMETER, SWT.DEFAULT).applyTo(targetText);

    if (DrivableCommand.isDrivingMultipleAllowed()) {
        Button addButton = getToolkit().createButton(parameterArea, "", SWT.PUSH);
        addButton.setImage(InternalImage.ADD.getImage());
        addButton.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                createNewParameter(parent);
                fireRefresh();
            }
        });

        Button removeButton = getToolkit().createButton(parameterArea, "", SWT.PUSH);
        removeButton.setImage(InternalImage.REMOVE.getImage());
        removeButton.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                // Do not delete if there is not too much left
                if (getCommand().getParameters().length <= 1) {
                    return;
                }
                parameterArea.dispose();
                getCommand().removeDrivableParameter(parameter);
                fireRefresh();
            }
        });
    }
    /*********************************************************************
     * Validation
     *********************************************************************/
    final ControlDecoration controlDec = new ControlDecoration(targetText, SWT.LEFT | SWT.BOTTOM);
    // Validate on target value change
    targetText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validate(targetText, controlDec, drivableComboViewer);
        }
    });
    // Validate on device change
    drivableComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            validate(targetText, controlDec, drivableComboViewer);
        }
    });

    /*********************************************************************
     * Data binding
     *********************************************************************/
    Realm.runWithDefault(SWTObservables.getRealm(Display.getDefault()), new Runnable() {
        public void run() {
            bindingContext.bindValue(ViewersObservables.observeSingleSelection(drivableComboViewer),
                    BeansObservables.observeValue(parameter, "deviceId"), new UpdateValueStrategy(),
                    new UpdateValueStrategy());
            bindingContext.bindValue(SWTObservables.observeText(targetText, SWT.Modify),
                    BeansObservables.observeValue(parameter, "target"), new UpdateValueStrategy(),
                    new UpdateValueStrategy());

            /*********************************************************************
             * Default selection
             *********************************************************************/
            if (parameter.getDeviceId() == null) {
                if (drivableComboViewer.getCombo().getItemCount() > 0) {
                    drivableComboViewer.setSelection(new StructuredSelection(drivableComboViewer
                            .getElementAt(drivableComboViewer.getCombo().getItemCount() - 1)));
                }
            }
        }
    });
}