List of usage examples for org.eclipse.jface.databinding.swt WidgetProperties text
public static IWidgetValueProperty text()
From source file:de.prozesskraft.pradar.parts.PradarPartUi3.java
protected DataBindingContext initDataBindingsFilter() { DataBindingContext bindingContextFilter = new DataBindingContext(); ////from www. jav a 2 s . c om IObservableValue targetObservableProcess = WidgetProperties.text().observe(combo_processes); IObservableValue modelObservableProcess = BeanProperties.value("process").observe(einstellungen); bindingContextFilter.bindValue(targetObservableProcess, modelObservableProcess, null, null); // // IObservableValue targetObservableUser = WidgetProperties.text().observe(combo_users); // IObservableValue modelObservableUser = BeanProperties.value("user").observe(einstellungen); // bindingContextFilter.bindValue(targetObservableUser, modelObservableUser, null, null); // IObservableValue targetObservableExitcode = WidgetProperties.text().observe(combo_exitcodes); IObservableValue modelObservableExitcode = BeanProperties.value("exitcode").observe(einstellungen); bindingContextFilter.bindValue(targetObservableExitcode, modelObservableExitcode, null, null); // IObservableValue targetObservablePeriod = WidgetProperties.selection().observeDelayed(800, spinner_period); IObservableValue modelObservablePeriod = BeanProperties.value("period").observe(einstellungen); bindingContextFilter.bindValue(targetObservablePeriod, modelObservablePeriod, null, null); // IObservableValue targetObservableChildren = WidgetProperties.selection().observe(btnChildren); IObservableValue modelObservableChildren = BeanProperties.value("children").observe(einstellungen); bindingContextFilter.bindValue(targetObservableChildren, modelObservableChildren, null, null); // return bindingContextFilter; }
From source file:de.prozesskraft.pramp.parts.PrampPartUi1.java
/** * binds selection of combo-box 'domains' to String domain *//*from w w w .j a v a 2 s . co m*/ protected DataBindingContext initDataBindingsDomain() { DataBindingContext bindingContextDomain = new DataBindingContext(); // IObservableValue targetObservableDomain = WidgetProperties.text().observe(combo_domains); IObservableValue modelObservableDomain = BeanProperties.value("domain").observe(einstellungen); bindingContextDomain.bindValue(targetObservableDomain, modelObservableDomain, null, null); // return bindingContextDomain; }
From source file:de.prozesskraft.pramp.parts.PrampPartUi1.java
/** * binds selection of combo-box 'processes' to String process */// w w w. j a v a 2 s . c o m protected DataBindingContext initDataBindingsProcess() { DataBindingContext bindingContextProcess = new DataBindingContext(); // IObservableValue targetObservableProcess = WidgetProperties.text().observe(combo_processes); IObservableValue modelObservableProcess = BeanProperties.value("process").observe(einstellungen); bindingContextProcess.bindValue(targetObservableProcess, modelObservableProcess, null, null); // return bindingContextProcess; }
From source file:de.prozesskraft.pramp.parts.PrampPartUi1.java
/** * binds selection of combo-box 'versions' to String version *//*from www. jav a 2 s. c o m*/ protected DataBindingContext initDataBindingsVersion() { DataBindingContext bindingContextVersion = new DataBindingContext(); // IObservableValue targetObservableVersion = WidgetProperties.text().observe(combo_versions); IObservableValue modelObservableVersion = BeanProperties.value("version").observe(einstellungen); bindingContextVersion.bindValue(targetObservableVersion, modelObservableVersion, null, null); // return bindingContextVersion; }
From source file:gov.redhawk.ide.dcd.ui.wizard.ScaDeviceProjectPropertiesWizardPage.java
License:Open Source License
/** * {@inheritDoc}//from w ww. j a v a 2s .co m */ @Override public void customCreateControl(final Composite parent) { if (this.showDeviceGroup) { // Device Group deviceGroup = new Group(parent, SWT.NONE); deviceGroup.setText(getResourceType()); deviceGroup.setLayout(new GridLayout(2, false)); GridDataFactory.generate(deviceGroup, 2, 1); deviceTypeCombo = new Combo(deviceGroup, SWT.DROP_DOWN | SWT.BORDER | SWT.READ_ONLY); deviceTypeCombo.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(2, 1).create()); deviceTypeCombo.setItems(RedhawkIdePreferenceConstants.DEVICE_TYPES); deviceTypeCombo.select(0); aggregateButton = new Button(deviceGroup, SWT.CHECK); aggregateButton.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(1, 1).create()); aggregateButton.setText(RedhawkIdePreferenceConstants.AGGREGATE_DEVICE + " device"); context.bindValue(WidgetProperties.text().observe(deviceTypeCombo), PojoProperties.value("deviceType").observe(this.deviceProjSettings)); context.bindValue(WidgetProperties.selection().observe(aggregateButton), PojoProperties.value("aggregate").observe(this.deviceProjSettings)); deviceTypeCombo.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { if (context != null) { context.dispose(); context = null; } } }); } }
From source file:gov.redhawk.ui.port.playaudio.controls.PlaybackInfo.java
License:Open Source License
/** * This clears the text from all the textboxes. *//*from w ww. j a v a2 s.c o m*/ private void updateBindings() { if (context != null) { context.dispose(); context = null; } if (receiver == null) { bean.setFormat(null); PlaybackInfo.this.encodingBox.setText("No Encoding Detected"); encodingBox.setEnabled(false); PlaybackInfo.this.sampleRateBox.setText(""); sampleRateBox.setEnabled(false); PlaybackInfo.this.sampleSizeBox.setText(""); sampleSizeBox.setEnabled(false); PlaybackInfo.this.channelsBox.setText(""); channelsBox.setEnabled(false); PlaybackInfo.this.frameRateBox.setText(""); frameRateBox.setEnabled(false); PlaybackInfo.this.frameSizeBox.setText(""); frameSizeBox.setEnabled(false); this.gainBox.setText(""); this.gainBox.setEnabled(false); this.blockingField.setSelection(new StructuredSelection()); this.blockingField.getControl().setEnabled(false); this.pauseButton.setEnabled(false); this.disconnectButton.setEnabled(false); } else { this.context = new DataBindingContext(); this.gainBox.setEnabled(true); this.blockingField.getControl().setEnabled(true); pauseButton.setEnabled(true); disconnectButton.setEnabled(true); this.context.bindValue(BeansObservables.observeValue(bean, "format"), BeansObservables.observeValue(receiver, "audioFormat")); this.context.bindValue(WidgetProperties.text().observe(pauseButton), BeansObservables.observeValue(receiver, "playing"), new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), getPlayingUpdateModel()); this.context.bindValue(WidgetProperties.text().observe(this.encodingBox), BeansObservables.observeValue(bean, "encoding")); this.context.bindValue(WidgetProperties.text().observe(this.sampleRateBox), BeansObservables.observeValue(bean, "sampleRate")); this.context.bindValue(WidgetProperties.text().observe(this.sampleSizeBox), BeansObservables.observeValue(bean, "sampleSizeInBits")); this.context.bindValue(WidgetProperties.text().observe(this.channelsBox), BeansObservables.observeValue(bean, "channels")); this.context.bindValue(WidgetProperties.text().observe(this.frameRateBox), BeansObservables.observeValue(bean, "frameRate")); this.context.bindValue(WidgetProperties.text().observe(this.frameSizeBox), BeansObservables.observeValue(bean, "frameSize")); this.context.bindValue(WidgetProperties.text(SWT.Modify).observeDelayed(500, gainBox), BeansObservables.observeValue(receiver, "multiplier")); this.context.bindValue(ViewersObservables.observeSingleSelection(blockingField), BeansObservables.observeValue(receiver, "blocking")); } }
From source file:org.bonitasoft.studio.connectors.ui.wizard.page.SelectEventConnectorNameAndDescWizardPage.java
License:Open Source License
protected void createConnectorFailsControls(Composite composite, EMFDataBindingContext context) { Label connectorFailsLabel = new Label(composite, SWT.NONE); connectorFailsLabel.setText(Messages.connectorCrashLabel); connectorFailsLabel.setLayoutData(GridDataFactory.fillDefaults().align(SWT.END, SWT.CENTER).create()); if (connector.eContainingFeature() == ProcessPackage.Literals.PAGE_FLOW__PAGE_FLOW_CONNECTORS || container instanceof Form || container instanceof SubmitFormButton) { Label connectorFailText = new Label(composite, SWT.NONE); connectorFailText.setText(Messages.connectorFails_throwException); connectorFailText/*from w w w . ja v a2 s. c o m*/ .setLayoutData(GridDataFactory.fillDefaults().align(SWT.BEGINNING, SWT.CENTER).create()); connector.setThrowErrorEvent(false); connector.setIgnoreErrors(false); connector.setNamedError(""); } else { final Combo connectorFailsCombo = new Combo(composite, SWT.READ_ONLY); connectorFailsCombo.add(Messages.connectorFails_crash); connectorFailsCombo.add(Messages.connectorFails_ignore); // Throw Event are not allowed in Connector in forms if (!(container instanceof Form || container instanceof SubmitFormButton)) { connectorFailsCombo.add(Messages.connectorFails_throwEvent); } UpdateValueStrategy ignoreEventStrategyTarget = new UpdateValueStrategy(); ignoreEventStrategyTarget.setConverter(new Converter(String.class, Boolean.class) { @Override public Object convert(Object from) { if (from != null) { return from.toString().equals(Messages.connectorFails_ignore); } return Boolean.FALSE; } }); UpdateValueStrategy ignoreEventStrategyModel = new UpdateValueStrategy(); ignoreEventStrategyModel.setConverter(new Converter(Boolean.class, String.class) { @Override public Object convert(Object from) { if ((Boolean) from) { return Messages.connectorFails_ignore; } else if (connector.isThrowErrorEvent()) { return Messages.connectorFails_throwEvent; } return Messages.connectorFails_crash; } }); context.bindValue(WidgetProperties.text().observe(connectorFailsCombo), EMFObservables.observeValue(connector, ProcessPackage.Literals.CONNECTOR__IGNORE_ERRORS), ignoreEventStrategyTarget, ignoreEventStrategyModel); UpdateValueStrategy throwEventStrategyTarget = new UpdateValueStrategy(); throwEventStrategyTarget.setConverter(new Converter(String.class, Boolean.class) { @Override public Object convert(Object from) { if (from != null) { return from.toString().equals(Messages.connectorFails_throwEvent); } return Boolean.FALSE; } }); UpdateValueStrategy throwEventStrategyModel = new UpdateValueStrategy(); throwEventStrategyModel.setConverter(new Converter(Boolean.class, String.class) { @Override public Object convert(Object from) { if ((Boolean) from) { return Messages.connectorFails_throwEvent; } else if (connector.isIgnoreErrors()) { return Messages.connectorFails_ignore; } return Messages.connectorFails_crash; } }); context.bindValue(WidgetProperties.text().observe(connectorFailsCombo), EMFObservables.observeValue(connector, ProcessPackage.Literals.CONNECTOR__THROW_ERROR_EVENT), throwEventStrategyTarget, throwEventStrategyModel); Label namedErrorEvent = new Label(composite, SWT.NONE); namedErrorEvent.setText(Messages.connectorFails_namedError); namedErrorEvent.setLayoutData(GridDataFactory.fillDefaults().align(SWT.END, SWT.CENTER).create()); final Text namedErrorText = new Text(composite, SWT.BORDER); namedErrorText.setTextLimit(255); namedErrorText.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); UpdateValueStrategy enableNamedErrorStrategyTarget = new UpdateValueStrategy(); enableNamedErrorStrategyTarget.setConverter(new Converter(String.class, Boolean.class) { @Override public Object convert(Object from) { if (from != null) { return from.toString().equals(Messages.connectorFails_throwEvent); } return Boolean.FALSE; } }); context.bindValue(SWTObservables.observeText(namedErrorText, SWT.Modify), EMFObservables.observeValue(connector, ProcessPackage.Literals.CONNECTOR__NAMED_ERROR)); namedErrorText.setEnabled(connector.isThrowErrorEvent()); context.bindValue(WidgetProperties.text().observe(connectorFailsCombo), SWTObservables.observeEnabled(namedErrorText), enableNamedErrorStrategyTarget, new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER)); } }
From source file:org.eclipse.buildship.ui.util.file.DirectoryDialogSelectionListener.java
License:Open Source License
public DirectoryDialogSelectionListener(Shell shell, Widget target, String entity) { this.shell = Preconditions.checkNotNull(shell); this.target = WidgetProperties.text().observe(target); this.title = NLS.bind(UiMessages.Title_Select_0, entity); }
From source file:org.eclipse.e4.internal.tools.wizards.classes.AbstractNewClassPage.java
License:Open Source License
public void createControl(Composite parent) { final Image img = new Image(parent.getDisplay(), getClass().getClassLoader().getResourceAsStream("/icons/full/wizban/newclass_wiz.png")); setImageDescriptor(ImageDescriptor.createFromImage(img)); parent.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { img.dispose();//from w w w. j a va 2 s . co m setImageDescriptor(null); } }); parent = new Composite(parent, SWT.NULL); parent.setLayoutData(new GridData(GridData.FILL_BOTH)); parent.setLayout(new GridLayout(3, false)); clazz = createInstance(); if ((froot != null) && (initialString != null)) { clazz.setPackageFragment( froot.getPackageFragment(parseInitialStringForPackage(initialString) == null ? "" : parseInitialStringForPackage(initialString))); clazz.setName(parseInitialStringForClassName(initialString)); } DataBindingContext dbc = new DataBindingContext(); WizardPageSupport.create(this, dbc); { Label l = new Label(parent, SWT.NONE); l.setText("Source folder"); Text t = new Text(parent, SWT.BORDER); t.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); t.setEditable(false); final Binding bd = dbc.bindValue(WidgetProperties.text().observe(t), BeanProperties.value("fragmentRoot").observe(clazz), new UpdateValueStrategy().setBeforeSetValidator(new PFRootValidator()), new UpdateValueStrategy().setConverter(new PackageFragmentRootToStringConverter())); Button b = new Button(parent, SWT.PUSH); b.setText("Browse ..."); b.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IPackageFragmentRoot root = choosePackageRoot(); if (root != null) { froot = root; clazz.setFragmentRoot(root); } bd.updateModelToTarget(); } }); } { Label l = new Label(parent, SWT.NONE); l.setText("Package"); Text t = new Text(parent, SWT.BORDER); t.setEditable(true); t.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); final Binding bd = dbc.bindValue(WidgetProperties.text(SWT.Modify).observe(t), BeanProperties.value("packageFragment").observe(clazz), new UpdateValueStrategy().setConverter(new StringToPackageFragmentConverter(clazz)), new UpdateValueStrategy().setConverter(new PackageFragmentToStringConverter())); Button b = new Button(parent, SWT.PUSH); b.setText("Browse ..."); b.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IPackageFragment fragment = choosePackage(); if (fragment != null) { clazz.setPackageFragment(fragment); } bd.updateModelToTarget(); //TODO Find out why this is needed } }); } { IWidgetValueProperty textProp = WidgetProperties.text(SWT.Modify); Label l = new Label(parent, SWT.NONE); l.setText("Name"); Text t = new Text(parent, SWT.BORDER); t.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); dbc.bindValue(textProp.observe(t), BeanProperties.value("name", String.class).observe(clazz), new UpdateValueStrategy().setBeforeSetValidator(new ClassnameValidator(clazz)), null); new Label(parent, SWT.NONE); } { Label l = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); l.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, false, false, 3, 1)); } createFields(parent, dbc); setControl(parent); }
From source file:org.eclipse.emf.ecp.ecoreeditor.ecore.controls.DataTypeControl.java
License:Open Source License
@Override protected Binding[] createBindings(final Viewer viewer, final Setting setting) { final Binding binding = getDataBindingContext().bindValue( WidgetProperties.text().observe(((ComboViewer) viewer).getCombo()), getModelValue(setting), new EMFUpdateValueStrategy().setConverter(new Converter(String.class, EClassifier.class) { @Override/*from w w w.ja va 2 s . co m*/ public Object convert(Object fromObject) { // We want the result for such a request to be null, not a DataType with null name (can occur) if (fromObject == null) { return null; } final Object[] classifiers = (Object[]) ((ComboViewer) viewer).getInput(); for (int i = 0; i < classifiers.length; i++) { if (fromObject.equals(((EClassifier) classifiers[i]).getName())) { return classifiers[i]; } } // If we haven't found the DataType yet, Try adding an E to the Input and search again. // So we find EString even if String was searched. final String fromStringWithE = "E" + fromObject.toString(); for (int i = 0; i < classifiers.length; i++) { if (fromStringWithE.equals(((EClassifier) classifiers[i]).getName())) { return classifiers[i]; } } return null; } }), new EMFUpdateValueStrategy().setConverter(new Converter(EClassifier.class, String.class) { @Override public Object convert(Object fromObject) { if (fromObject == null) { return ""; } return ((EClassifier) fromObject).getName(); } })); // TODO: this update creates a nasty usability bug! /* * ((ComboViewer)viewer).getCombo().addFocusListener(new FocusListener() { * @Override * public void focusLost(FocusEvent e) { * binding.updateModelToTarget(); * } * @Override * public void focusGained(FocusEvent e) { * } * }); */ return new Binding[] { binding }; }