List of usage examples for org.eclipse.jface.databinding.swt SWTObservables observeText
@Deprecated public static ISWTObservableValue observeText(Control control, int event)
control
. 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))); } } } }); }