Examples of UpdateValueStrategy


Examples of org.eclipse.core.databinding.UpdateValueStrategy

        for (int ii = 0; ii < weightObservables.size(); ii++)
        {
            IObservableValue observable = weightObservables.get(ii);
            ClassificationLink link = designation.getLinks().get(ii);

            UpdateValueStrategy strategy = new UpdateValueStrategy();
            strategy.setAfterConvertValidator(new GreaterThanZeroValidator());

            validators.add(bindings.getBindingContext().bindValue(multiValidator.observeValidatedValue(observable),
                            BeansObservables.observeValue(link, "weight"), strategy, null)); //$NON-NLS-1$
        }
    }
View Full Code Here

Examples of org.eclipse.core.databinding.UpdateValueStrategy

        for (int ii = 0; ii < classificationObservables.size(); ii++)
        {
            IObservableValue observable = classificationObservables.get(ii);
            ClassificationLink link = designation.getLinks().get(ii);

            UpdateValueStrategy strategy = new UpdateValueStrategy();
            strategy.setAfterConvertValidator(new NotNullValidator());

            validators.add(bindings.getBindingContext().bindValue(multiValidator.observeValidatedValue(observable),
                            BeansObservables.observeValue(link, "classification"), strategy, null)); //$NON-NLS-1$
        }
    }
View Full Code Here

Examples of org.eclipse.core.databinding.UpdateValueStrategy

        GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, false).applyTo(lblPrice);

        getBindingContext().bindValue(
                        SWTObservables.observeText(lblPrice),
                        BeansObservables.observeValue(getModel(), "price"), //$NON-NLS-1$
                        new UpdateValueStrategy(false, UpdateValueStrategy.POLICY_UPDATE)
                                        .setConverter(new StringToCurrencyConverter(Values.Amount)), //
                        new UpdateValueStrategy(false, UpdateValueStrategy.POLICY_UPDATE)
                                        .setConverter(new CurrencyToStringConverter(Values.Amount)));

        // fees
        bindings().bindAmountInput(editArea, Messages.ColumnFees, "fees"); //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.core.databinding.UpdateValueStrategy

        });

        bindings().getBindingContext().bindValue(
                        SWTObservables.observeText(txtValue, SWT.Modify), //
                        BeansObservables.observeValue(getModel(), "shares"), //$NON-NLS-1$
                        new UpdateValueStrategy().setConverter(new StringToCurrencyConverter(Values.Share)),
                        new UpdateValueStrategy().setConverter(new CurrencyToStringConverter(Values.Share)));

        Button button = new Button(inputArea, SWT.ARROW | SWT.DOWN);
        button.addSelectionListener(new SelectionAdapter()
        {
            @Override
View Full Code Here

Examples of org.eclipse.core.databinding.UpdateValueStrategy

        // error label
        context.bindValue(SWTObservables.observeText(errorLabel), //
                        new AggregateValidationStatus(context, AggregateValidationStatus.MAX_SEVERITY), //
                        null, //
                        new UpdateValueStrategy().setConverter(new StatusTextConverter()));
    }
View Full Code Here

Examples of org.eclipse.core.databinding.UpdateValueStrategy

        combo.setContentProvider(ArrayContentProvider.getInstance());
        combo.setLabelProvider(labelProvider);
        combo.setInput(input);
        GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, false).applyTo(combo.getControl());

        UpdateValueStrategy strategy = new UpdateValueStrategy();
        if (validator != null)
            strategy.setAfterConvertValidator(validator);

        context.bindValue(ViewersObservables.observeSingleSelection(combo), //
                        BeansObservables.observeValue(model, property), strategy, null);
        return combo;
    }
View Full Code Here

Examples of org.eclipse.core.databinding.UpdateValueStrategy

        Text txtValue = createTextInput(editArea, label);

        context.bindValue(
                        SWTObservables.observeText(txtValue, SWT.Modify), //
                        BeansObservables.observeValue(model, property), //
                        new UpdateValueStrategy().setConverter(new StringToCurrencyConverter(Values.Amount)),
                        new UpdateValueStrategy().setConverter(new CurrencyToStringConverter(Values.Amount)));
    }
View Full Code Here

Examples of org.eclipse.core.databinding.UpdateValueStrategy

    private void bindMandatoryDecimalInput(final String label, String property, Text txtValue, Values<?> type)
    {
        context.bindValue(SWTObservables.observeText(txtValue, SWT.Modify), //
                        BeansObservables.observeValue(model, property), //
                        new UpdateValueStrategy() //
                                        .setConverter(new StringToCurrencyConverter(type)) //
                                        .setAfterConvertValidator(new IValidator()
                                        {
                                            @Override
                                            public IStatus validate(Object value)
                                            {
                                                Long v = (Long) value;
                                                return v != null && v.longValue() > 0 ? ValidationStatus.ok()
                                                                : ValidationStatus.error(MessageFormat.format(
                                                                                Messages.MsgDialogInputRequired, label));
                                            }
                                        }), // ,
                        new UpdateValueStrategy().setConverter(new CurrencyToStringConverter(type)));
    }
View Full Code Here

Examples of org.eclipse.core.databinding.UpdateValueStrategy

    {
        Text txtValue = createTextInput(editArea, label);

        context.bindValue(SWTObservables.observeText(txtValue, SWT.Modify), //
                        BeansObservables.observeValue(model, property), //
                        new UpdateValueStrategy().setAfterConvertValidator(new IValidator()
                        {
                            @Override
                            public IStatus validate(Object value)
                            {
                                Long v = (Long) value;
View Full Code Here

Examples of org.eclipse.core.databinding.UpdateValueStrategy

    {
        Text txtValue = createTextInput(editArea, label);

        context.bindValue(SWTObservables.observeText(txtValue, SWT.Modify), //
                        BeansObservables.observeValue(model, property), //
                        new UpdateValueStrategy().setAfterConvertValidator(new IValidator()
                        {
                            @Override
                            public IStatus validate(Object value)
                            {
                                String v = (String) value;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.