Esempio n. 1
0
  @Override
  public void setBinding(Binding impl) {
    super.setBinding(impl);
    if (impl instanceof CamelBindingType) {
      this._binding = (CamelBindingType) impl;
      setInUpdate(true);
      if (this._binding.getConfigURI() != null) {
        _configURIText.setText(this._binding.getConfigURI());
      } else {
        _configURIText.setText(""); // $NON-NLS-1$
      }

      if (_opSelectorComposite != null && !_opSelectorComposite.isDisposed()) {
        OperationSelectorType opSelector =
            OperationSelectorUtil.getFirstOperationSelector(this._binding);
        _opSelectorComposite.setBinding(this._binding);
        _opSelectorComposite.setOperation((SwitchYardOperationSelectorType) opSelector);
      }
      if (_binding.getName() == null) {
        _nameText.setText(""); // $NON-NLS-1$
      } else {
        _nameText.setText(_binding.getName());
      }

      setInUpdate(false);
      validate();
    } else {
      this._binding = null;
    }
    addObservableListeners();
  }
Esempio n. 2
0
 protected void handleUndo(Control control) {
   if (_binding != null) {
     if (control.equals(_configURIText)) {
       _configURIText.setText(this._binding.getConfigURI());
     } else if (control.equals(_nameText)) {
       _nameText.setText(_binding.getName() == null ? "" : _binding.getName()); // $NON-NLS-1$
     } else {
       super.handleUndo(control);
     }
   }
   setHasChanged(false);
 }