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.dynaresume.common.address.AddressCompositeController.java
License:Open Source License
public DataBindingContext initDataBindings() { IObservableValue cityObserveWidget = SWTObservables.observeText(m_addressComposite.getCityText(), SWT.Modify);/*from w w w.jav a 2 s . c o m*/ IObservableValue cityObserveValue = BeansObservables.observeValue(address, "city"); IObservableValue faxObserveWidget = SWTObservables.observeText(m_addressComposite.getFaxText(), SWT.Modify); IObservableValue faxObserveValue = BeansObservables.observeValue(address, "fax"); IObservableValue telephoneObserveWidget = SWTObservables.observeText(m_addressComposite.getTelephoneText(), SWT.Modify); IObservableValue telephoneObserveValue = BeansObservables.observeValue(address, "telephone"); IObservableValue zipCodeObserveWidget = SWTObservables.observeText(m_addressComposite.getZipCodeText(), SWT.Modify); IObservableValue zipCodeObserveValue = BeansObservables.observeValue(address, "zipCode"); //PLQ hand coded IObservableValue countryObserveWidget = ViewersObservables.observeSingleSelection(countryViewer); IObservableValue countryObserveValue = BeansObservables.observeValue(address, "country"); //PLQ // DataBindingContext bindingContext = new DataBindingContext(); // bindingContext.bindValue(cityObserveWidget, cityObserveValue, null, null); bindingContext.bindValue(faxObserveWidget, faxObserveValue, null, null); bindingContext.bindValue(telephoneObserveWidget, telephoneObserveValue, null, null); bindingContext.bindValue(zipCodeObserveWidget, zipCodeObserveValue, null, null); bindingContext.bindValue(countryObserveWidget, countryObserveValue, null, null); // return bindingContext; }
From source file:org.dynaresume.common.group.GroupCompositeController.java
License:Open Source License
private DataBindingContext initDataBindings() { // IObservableValue codeObserveWidget = SWTObservables.observeText(m_groupComposite.getCodeText(), SWT.Modify); // IObservableValue codeObserveValue = BeansObservables.observeValue(group, "code"); // IObservableValue emailObserveWidget = SWTObservables.observeText(m_groupComposite.getEmailText(), SWT.Modify); ///* w w w . ja v a 2 s .c om*/ // IObservableValue emailObserveValue = BeansObservables.observeValue(group, "email"); IObservableValue nameObserveWidget = SWTObservables.observeText(m_groupComposite.getNameText(), SWT.Modify); IObservableValue nameObserveValue = BeansObservables.observeValue(group, "name"); // DataBindingContext bindingContext = new DataBindingContext(); // // bindingContext.bindValue(codeObserveWidget, codeObserveValue, null, null); // PLQ hand coded UpdateValueStrategy fakeUpdateValueStrategy = new UpdateValueStrategy(); fakeUpdateValueStrategy.setAfterConvertValidator(new IValidator() { public IStatus validate(Object value) { // if (value != null) { // String input = (String) value; // // Pattern p = Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$"); // Matcher m = p.matcher(input.toUpperCase()); // boolean result= m.matches(); // // if (!result) // // if(value2.length()>5) // return ValidationStatus.error("please enter a valid name"); // } return Status.OK_STATUS; } }); // end PLQ hand coded // bindingContext.bindValue(emailObserveWidget, emailObserveValue, emailUpdateValueStrategy, null); bindingContext.bindValue(nameObserveWidget, nameObserveValue, fakeUpdateValueStrategy, null); // return bindingContext; }
From source file:org.eclipse.alfresco.publisher.ui.properties.InlineStringEditingSupport.java
License:Open Source License
protected IObservableValue doCreateCellEditorObservable(CellEditor cellEditor) { return SWTObservables.observeText(cellEditor.getControl(), SWT.Modify); }
From source file:org.eclipse.bpmn2.modeler.core.merrimac.dialogs.FloatObjectEditor.java
License:Open Source License
@Override protected Control createControl(Composite composite, String label, int style) { createLabel(composite, label);//from w w w . j ava 2 s . c o m text = getToolkit().createText(composite, ""); //$NON-NLS-1$ text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); text.addVerifyListener(new VerifyListener() { /** * taken from * http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets * /Snippet19.java?view=co */ @Override public void verifyText(VerifyEvent e) { String string = e.text; char[] chars = new char[string.length()]; string.getChars(0, chars.length, chars, 0); for (int i = 0; i < chars.length; i++) { if (!('0' <= chars[i] && chars[i] <= '9') && chars[i] != '.') { e.doit = false; return; } } } }); updateText(); IObservableValue textObserveTextObserveWidget = SWTObservables.observeText(text, SWT.Modify); textObserveTextObserveWidget.addValueChangeListener(new IValueChangeListener() { @Override public void handleValueChange(ValueChangeEvent event) { try { final Double i = Double.parseDouble(text.getText()); if (!getValue().equals(i)) setFeatureValue(i); } catch (NumberFormatException e) { setFeatureValue(0L); } } @SuppressWarnings("rawtypes") private void setFeatureValue(final double i) { getBusinessObjectDelegate().setValue(object, feature, Double.toString(i)); } }); text.addFocusListener(new FocusListener() { @Override public void focusGained(FocusEvent e) { } @Override public void focusLost(FocusEvent e) { ErrorUtils.showErrorMessage(null); } }); return text; }
From source file:org.eclipse.bpmn2.modeler.core.merrimac.dialogs.IntObjectEditor.java
License:Open Source License
@Override protected Control createControl(Composite composite, String label, int style) { createLabel(composite, label);// w w w .jav a 2 s . co m text = getToolkit().createText(composite, ""); //$NON-NLS-1$ text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); text.addVerifyListener(new VerifyListener() { /** * taken from * http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets * /Snippet19.java?view=co */ @Override public void verifyText(VerifyEvent e) { String string = e.text; char[] chars = new char[string.length()]; string.getChars(0, chars.length, chars, 0); for (int i = 0; i < chars.length; i++) { if (!('0' <= chars[i] && chars[i] <= '9')) { e.doit = false; return; } } } }); updateText(); IObservableValue textObserveTextObserveWidget = SWTObservables.observeText(text, SWT.Modify); textObserveTextObserveWidget.addValueChangeListener(new IValueChangeListener() { @Override public void handleValueChange(ValueChangeEvent event) { try { final Long i = Long.parseLong(text.getText()); if (!getValue().equals(i)) { setFeatureValue(i); } } catch (NumberFormatException e) { setFeatureValue(0L); } } @SuppressWarnings("rawtypes") private void setFeatureValue(final long i) { getBusinessObjectDelegate().setValue(object, feature, Long.toString(i)); } }); text.addFocusListener(new FocusListener() { @Override public void focusGained(FocusEvent e) { } @Override public void focusLost(FocusEvent e) { ErrorUtils.showErrorMessage(null); } }); return text; }
From source file:org.eclipse.bpmn2.modeler.core.merrimac.dialogs.JavaPackageNameObjectEditor.java
License:Open Source License
@Override protected Control createControl(Composite composite, String label, int style) { createLabel(composite, label);//from w w w.j a va 2s.c o m text = getToolkit().createText(composite, ""); //$NON-NLS-1$ text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); text.addVerifyListener(new VerifyListener() { /** * taken from * http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets * /Snippet19.java?view=co */ @Override public void verifyText(VerifyEvent e) { if (Character.isISOControl(e.character)) { if (e.text == null || e.text.isEmpty()) return; } String s = getValue() + e.text; e.doit = SyntaxCheckerUtils.isJavaPackageName(s); if (!e.doit) { if (SyntaxCheckerUtils.getInvalidChar() == '.') { // Allow a dot to appear at end of package name. // if the user does not provide a valid name at the // end, it will be caught during batch validation e.doit = true; } else showErrorMessage(NLS.bind(Messages.JavaPackageNameObjectEditor_Invalid_Character, e.text)); } } }); updateText(); IObservableValue textObserveTextObserveWidget = SWTObservables.observeText(text, SWT.Modify); textObserveTextObserveWidget.addValueChangeListener(new IValueChangeListener() { @Override public void handleValueChange(ValueChangeEvent event) { String s = text.getText(); if (!getValue().equals(s)) { setValue(s); } } }); return text; }
From source file:org.eclipse.bpmn2.modeler.core.merrimac.dialogs.JavaVariableNameObjectEditor.java
License:Open Source License
@Override protected Control createControl(Composite composite, String label, int style) { createLabel(composite, label);/*from w w w . ja v a 2 s. co m*/ text = getToolkit().createText(composite, ""); //$NON-NLS-1$ text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); text.addVerifyListener(new VerifyListener() { /** * taken from * http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets * /Snippet19.java?view=co */ @Override public void verifyText(VerifyEvent e) { if (Character.isISOControl(e.character)) { if (e.text == null || e.text.isEmpty()) return; } String s = getValue() + e.text; e.doit = SyntaxCheckerUtils.isJavaIdentifier(s); if (!e.doit) { showErrorMessage(NLS.bind(Messages.JavaVariableNameObjectEditor_Invalid_Character, e.text)); } } }); updateText(); IObservableValue textObserveTextObserveWidget = SWTObservables.observeText(text, SWT.Modify); textObserveTextObserveWidget.addValueChangeListener(new IValueChangeListener() { @Override public void handleValueChange(ValueChangeEvent event) { String s = text.getText(); if (!getValue().equals(s)) { setValue(s); } } }); return text; }
From source file:org.eclipse.bpmn2.modeler.core.merrimac.dialogs.NCNameObjectEditor.java
License:Open Source License
@Override protected Control createControl(Composite composite, String label, int style) { createLabel(composite, label);/* ww w. j a v a2 s . c o m*/ text = getToolkit().createText(composite, ""); //$NON-NLS-1$ text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); text.addVerifyListener(new VerifyListener() { /** * taken from * http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets * /Snippet19.java?view=co */ @Override public void verifyText(VerifyEvent e) { if (Character.isISOControl(e.character)) return; String s = getValue() + e.text; e.doit = SyntaxCheckerUtils.isNCName(s); } }); updateText(); IObservableValue textObserveTextObserveWidget = SWTObservables.observeText(text, SWT.Modify); textObserveTextObserveWidget.addValueChangeListener(new IValueChangeListener() { @Override public void handleValueChange(ValueChangeEvent event) { String s = text.getText(); if (!getValue().equals(s)) { setValue(s); } } }); text.addFocusListener(new FocusListener() { @Override public void focusGained(FocusEvent e) { } @Override public void focusLost(FocusEvent e) { ErrorUtils.showErrorMessage(null); } }); return text; }
From source file:org.eclipse.bpmn2.modeler.core.merrimac.dialogs.QNameObjectEditor.java
License:Open Source License
@Override protected Control createControl(Composite composite, String label, int style) { createLabel(composite, label);//from w w w . j a va 2s . c o m text = getToolkit().createText(composite, ""); //$NON-NLS-1$ text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); text.addVerifyListener(new VerifyListener() { /** * taken from * http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets * /Snippet19.java?view=co */ @Override public void verifyText(VerifyEvent e) { if (Character.isISOControl(e.character)) { if (e.text == null || e.text.isEmpty()) return; } String s = getValue() + e.text; e.doit = SyntaxCheckerUtils.isQName(s); if (!e.doit) { showErrorMessage(NLS.bind(Messages.QNameObjectEditor_Invalid_Character, e.text)); } } }); updateText(); IObservableValue textObserveTextObserveWidget = SWTObservables.observeText(text, SWT.Modify); textObserveTextObserveWidget.addValueChangeListener(new IValueChangeListener() { @Override public void handleValueChange(ValueChangeEvent event) { String s = text.getText(); if (!getValue().equals(s)) { setValue(s); } } }); return text; }
From source file:org.eclipse.bpmn2.modeler.core.merrimac.dialogs.TextObjectEditor.java
License:Open Source License
@Override public Control createControl(Composite composite, String label, int style) { createLabel(composite, label);/* w w w. j a v a 2s . c om*/ boolean multiLine = ((style & SWT.MULTI) != 0); if (multiLine) style |= SWT.V_SCROLL; text = getToolkit().createText(composite, "", style); GridData data = new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1); if (multiLine) { data.heightHint = 40; } text.setLayoutData(data); setText(ModelUtil.getDisplayName(object, feature)); IObservableValue textObserver = SWTObservables.observeText(text, SWT.Modify); textObserver.addValueChangeListener(new IValueChangeListener() { @SuppressWarnings("restriction") @Override public void handleValueChange(final ValueChangeEvent e) { updateObject(e.diff.getNewValue()); } }); text.addFocusListener(new FocusListener() { @Override public void focusGained(FocusEvent e) { } @Override public void focusLost(FocusEvent e) { ErrorUtils.showErrorMessage(null); } }); return text; }