/** * {@inheritDoc} * * @see * org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { if (editingPart.isVisible()) { TransitionPropertiesEditionPart transitionPart = (TransitionPropertiesEditionPart) editingPart; if (EnvironmentPackage.eINSTANCE.getObeoDSMObject_Description().equals(msg.getFeature()) && transitionPart != null && isAccessible(StatemachineViewsRepository.Transition.Properties.description)) { if (msg.getNewValue() != null) { transitionPart.setDescription( EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { transitionPart.setDescription(""); } } if (EnvironmentPackage.eINSTANCE.getObeoDSMObject_Keywords().equals(msg.getFeature()) && transitionPart != null && isAccessible(StatemachineViewsRepository.Transition.Properties.keywords)) { transitionPart.setKeywords((EList<?>) msg.getNewValue()); } if (StateMachinePackage.eINSTANCE.getTransition_Guard().equals(msg.getFeature()) && transitionPart != null && isAccessible(StatemachineViewsRepository.Transition.Properties.guard)) { if (msg.getNewValue() != null) { transitionPart.setGuard( EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { transitionPart.setGuard(""); } } if (StateMachinePackage.eINSTANCE.getTransition_From().equals(msg.getFeature()) && transitionPart != null && isAccessible(StatemachineViewsRepository.Transition.Properties.from)) transitionPart.setFrom((EObject) msg.getNewValue()); if (StateMachinePackage.eINSTANCE.getTransition_To().equals(msg.getFeature()) && transitionPart != null && isAccessible(StatemachineViewsRepository.Transition.Properties.to)) transitionPart.setTo((EObject) msg.getNewValue()); } }