/** * {@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()) { GoalPropertiesEditionPart basePart = (GoalPropertiesEditionPart) editingPart; if (ArmPackage.eINSTANCE.getModelElement_Identifier().equals(msg.getFeature()) && basePart != null && isAccessible(GsnViewsRepository.Goal.Properties.identifier)) { if (msg.getNewValue() != null) { basePart.setIdentifier( EcoreUtil.convertToString(ArmPackage.eINSTANCE.getString(), msg.getNewValue())); } else { basePart.setIdentifier(""); } } if (ArmPackage.eINSTANCE.getModelElement_Description().equals(msg.getFeature()) && basePart != null && isAccessible(GsnViewsRepository.Goal.Properties.description)) { if (msg.getNewValue() != null) { basePart.setDescription( EcoreUtil.convertToString(ArmPackage.eINSTANCE.getString(), msg.getNewValue())); } else { basePart.setDescription(""); } } if (ArmPackage.eINSTANCE.getModelElement_Content().equals(msg.getFeature()) && basePart != null && isAccessible(GsnViewsRepository.Goal.Properties.content)) { if (msg.getNewValue() != null) { basePart.setContent( EcoreUtil.convertToString(ArmPackage.eINSTANCE.getString(), msg.getNewValue())); } else { basePart.setContent(""); } } if (ArmPackage.eINSTANCE.getModelElement_IsTagged().equals(msg.getFeature()) && isAccessible(GsnViewsRepository.Goal.Properties.isTagged)) basePart.updateIsTagged(); if (ArmPackage.eINSTANCE.getClaim_Assumed().equals(msg.getFeature()) && basePart != null && isAccessible(GsnViewsRepository.Goal.Properties.assumed)) basePart.setAssumed((Boolean) msg.getNewValue()); if (ArmPackage.eINSTANCE.getClaim_ToBeSupported().equals(msg.getFeature()) && basePart != null && isAccessible(GsnViewsRepository.Goal.Properties.toBeSupported)) basePart.setToBeSupported((Boolean) msg.getNewValue()); if (GsnPackage.eINSTANCE.getGoal_SubGoals().equals(msg.getFeature()) && isAccessible(GsnViewsRepository.Goal.Properties.subGoals)) basePart.updateSubGoals(); if (GsnPackage.eINSTANCE.getGoal_Strategies().equals(msg.getFeature()) && isAccessible(GsnViewsRepository.Goal.Properties.strategies)) basePart.updateStrategies(); if (GsnPackage.eINSTANCE.getGoal_GoalContexts().equals(msg.getFeature()) && isAccessible(GsnViewsRepository.Goal.Properties.goalContexts)) basePart.updateGoalContexts(); if (GsnPackage.eINSTANCE.getGoal_Assumptions().equals(msg.getFeature()) && isAccessible(GsnViewsRepository.Goal.Properties.assumptions)) basePart.updateAssumptions(); if (GsnPackage.eINSTANCE.getGoal_GoalSolutions().equals(msg.getFeature()) && isAccessible(GsnViewsRepository.Goal.Properties.goalSolutions)) basePart.updateGoalSolutions(); } }