@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(); }
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); }