/**
  * {@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()) {
     SolutionPropertiesEditionPart basePart = (SolutionPropertiesEditionPart) editingPart;
     if (ArmPackage.eINSTANCE.getModelElement_Identifier().equals(msg.getFeature())
         && basePart != null
         && isAccessible(GsnViewsRepository.Solution.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.Solution.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.Solution.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.Solution.Properties.isTagged))
       basePart.updateIsTagged();
     if (ArmPackage.eINSTANCE.getArgumentLink_Target().equals(msg.getFeature())
         && isAccessible(GsnViewsRepository.Solution.Properties.target)) basePart.updateTarget();
     if (ArmPackage.eINSTANCE.getArgumentLink_Source().equals(msg.getFeature())
         && isAccessible(GsnViewsRepository.Solution.Properties.source)) basePart.updateSource();
     if (GsnPackage.eINSTANCE.getSolution_SolutionEvidence().equals(msg.getFeature())
         && isAccessible(GsnViewsRepository.Solution.Properties.solutionEvidence))
       basePart.updateSolutionEvidence();
     if (GsnPackage.eINSTANCE.getSolution_SolutionContexts().equals(msg.getFeature())
         && isAccessible(GsnViewsRepository.Solution.Properties.solutionContexts))
       basePart.updateSolutionContexts();
   }
 }