Package org.eclipse.core.databinding

Examples of org.eclipse.core.databinding.Binding


    });
    currentStatus = (IStatus) aggregateStatus.getValue();
    handleStatusChanged();
    dbc.getBindings().addListChangeListener(bindingsListener);
    for (Iterator it = dbc.getBindings().iterator(); it.hasNext();) {
      Binding binding = (Binding) it.next();
      binding.getTarget().addChangeListener(uiChangeListener);
    }
  }
View Full Code Here


    if (currentStatus != null) {
      handleStatusChanged();
    }
    dbc.getBindings().removeListChangeListener(bindingsListener);
    for (Iterator it = dbc.getBindings().iterator(); it.hasNext();) {
      Binding binding = (Binding) it.next();
      binding.getTarget().removeChangeListener(uiChangeListener);
    }
  }
View Full Code Here

   */
  public void dispose() {
    aggregateStatus.dispose();
    if (!uiChanged) {
      for (Iterator it = dbc.getBindings().iterator(); it.hasNext();) {
        Binding binding = (Binding) it.next();
        binding.getTarget().removeChangeListener(uiChangeListener);
      }
      dbc.getBindings().removeListChangeListener(bindingsListener);
    }
    aggregateStatus = null;
    dbc = null;
View Full Code Here

    Object selectedObject = ((IStructuredSelection) selection).getFirstElement();
    _fetchSpecification = (EOFetchSpecification) selectedObject;
    if (_fetchSpecification != null) {
      _bindingContext = new DataBindingContext();
      _bindingContext.bindValue(SWTObservables.observeText(_nameText, SWT.Modify), BeansObservables.observeValue(_fetchSpecification, EOFetchSpecification.NAME), null, null);
      Binding qualifierBinding = _bindingContext.bindValue(SWTObservables.observeText(_qualifierText, SWT.Modify), BeansObservables.observeValue(_fetchSpecification, EOFetchSpecification.QUALIFIER_STRING), null, null);
      _bindingContext.bindValue(SWTObservables.observeText(_errorLabel), qualifierBinding.getValidationStatus(), null, null);
      _entityTreeViewUpdater.setEntity(_fetchSpecification.getEntity());
    }
  }
View Full Code Here

    Assert.isNotNull(model,
        "doCreateElementObservable(...) did not return an observable"); //$NON-NLS-1$

    dirty = false;

    Binding binding = createBinding(target, model);

    target.addChangeListener(new IChangeListener() {
      public void handleChange(ChangeEvent event) {
        dirty = true;
      }
View Full Code Here

  private void recompute() {
    if (isDirty) {
      Map newContents = new HashMap();
      for (Iterator it = bindings.iterator(); it.hasNext();) {
        Binding binding = (Binding) it.next();
        IObservableValue validationError = binding
            .getValidationStatus();
        dependencies.add(validationError);
        validationError.addChangeListener(markDirtyChangeListener);
        IStatus validationStatusValue = (IStatus) validationError
            .getValue();
View Full Code Here

  private void recompute() {
    if (isDirty) {
      Map newContents = new HashMap();
      for (Iterator it = bindings.iterator(); it.hasNext();) {
        Binding binding = (Binding) it.next();
        IObservableValue validationError = binding
            .getValidationStatus();
        dependencies.add(validationError);
        validationError.addChangeListener(markDirtyChangeListener);
        IStatus validationStatusValue = (IStatus) validationError
            .getValue();
View Full Code Here

    if (mandatory) {
      targetToModel.setBeforeSetValidator(new MandatoryValidator(labelText));
      modelToTarget.setBeforeSetValidator(new MandatoryValidator(labelText));
    }

    Binding bindValue = dataBindingContext.bindValue(value, modelValue, targetToModel, modelToTarget);

    final IObservableValue validationStatus = bindValue.getValidationStatus();
    validationStatus.addChangeListener(new MessageChangeListener(validationStatus, control,
        propertyName, mmng));

    // we need to call validation here otherwise the fresh initiated fields
    // would
    // have no error decoration if field is invalid on init phase
    bindValue.validateTargetToModel();
    // bindValue.validateModelToTarget();
  }
View Full Code Here

    if (validator != null) {
      targetToModel.setBeforeSetValidator(validator);
      modelToTarget.setBeforeSetValidator(validator);
    }

    Binding bindValue = dataBindingContext.bindValue(value, modelValue, targetToModel, modelToTarget);

    final IObservableValue validationStatus = bindValue.getValidationStatus();
    validationStatus.addChangeListener(new MessageChangeListener(validationStatus, control,
        propertyName, mmng));

    // we need to call validation here otherwise the fresh initiated fields
    // would
    // have no error decoration if field is invalid on init phase
    bindValue.validateTargetToModel();
    // bindValue.validateModelToTarget();
  }
View Full Code Here

    UpdateValueStrategy modelToTarget = new UpdateValueStrategy(UpdateValueStrategy.POLICY_UPDATE);

    targetToModel.setBeforeSetValidator(new MandatoryValidator(labelText));
    modelToTarget.setBeforeSetValidator(new MandatoryValidator(labelText));

    Binding bindValue = dataBindingContext.bindList(observe, modelList);

    final IObservableValue validationStatus = bindValue.getValidationStatus();
    validationStatus.addChangeListener(new MessageChangeListener(validationStatus, profilesViewer.getControl(),
        propertyName, mmgr));
  }
View Full Code Here

TOP

Related Classes of org.eclipse.core.databinding.Binding

Copyright © 2018 www.massapicom. 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.