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