/**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 public void updatePart(Notification msg) {
   super.updatePart(msg);
   if (editingPart.isVisible()) {
     FlowEventPropertiesEditionPart flowEventPart = (FlowEventPropertiesEditionPart) editingPart;
     if (EnvironmentPackage.eINSTANCE.getObeoDSMObject_Description().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && flowEventPart != null
         && isAccessible(FlowViewsRepository.FlowEvent.Properties.description)) {
       if (msg.getNewValue() != null) {
         flowEventPart.setDescription(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         flowEventPart.setDescription("");
       }
     }
     if (CinematicPackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && flowEventPart != null
         && isAccessible(FlowViewsRepository.FlowEvent.Properties.name)) {
       if (msg.getNewValue() != null) {
         flowEventPart.setName(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         flowEventPart.setName("");
       }
     }
     if (FlowPackage.eINSTANCE.getFlowEvent_Binds().equals(msg.getFeature())
         && isAccessible(FlowViewsRepository.FlowEvent.Properties.binds))
       flowEventPart.updateBinds();
   }
 }
 /**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 public void updatePart(Notification msg) {
   super.updatePart(msg);
   if (editingPart.isVisible()) {
     DomainClassPropertiesEditionPart domainClassPart =
         (DomainClassPropertiesEditionPart) editingPart;
     if (EnvironmentPackage.eINSTANCE.getType_Name().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && domainClassPart != null
         && isAccessible(GraalViewsRepository.DomainClass.Properties.name)) {
       if (msg.getNewValue() != null) {
         domainClassPart.setName(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         domainClassPart.setName("");
       }
     }
     if (EnvironmentPackage.eINSTANCE.getStructuredType_Supertype().equals(msg.getFeature())
         && domainClassPart != null
         && isAccessible(GraalViewsRepository.DomainClass.Properties.superType))
       domainClassPart.setSuperType((EObject) msg.getNewValue());
     if (EnvironmentPackage.eINSTANCE.getObeoDSMObject_Description().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && domainClassPart != null
         && isAccessible(GraalViewsRepository.DomainClass.Properties.description)) {
       if (msg.getNewValue() != null) {
         domainClassPart.setDescription(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         domainClassPart.setDescription("");
       }
     }
   }
 }
 /**
  * {@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()) {
     PropertiesEditionElementPropertiesEditionPart basePart =
         (PropertiesEditionElementPropertiesEditionPart) editingPart;
     if (MappingPackage.eINSTANCE.getAbstractPropertyBinding_Name().equals(msg.getFeature())
         && basePart != null
         && isAccessible(ComponentsViewsRepository.PropertiesEditionElement.Properties.name)) {
       if (msg.getNewValue() != null) {
         basePart.setName(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         basePart.setName("");
       }
     }
     if (MappingPackage.eINSTANCE.getAbstractPropertyBinding_Views().equals(msg.getFeature())
         && isAccessible(ComponentsViewsRepository.PropertiesEditionElement.Binding.views))
       basePart.updateViews();
     if (MappingPackage.eINSTANCE.getEMFPropertyBinding_Model().equals(msg.getFeature())
         && basePart != null
         && isAccessible(ComponentsViewsRepository.PropertiesEditionElement.Binding.model))
       basePart.setModel((EObject) msg.getNewValue());
     if (ComponentsPackage.eINSTANCE.getEEFElement_HelpID().equals(msg.getFeature())
         && basePart != null
         && isAccessible(ComponentsViewsRepository.PropertiesEditionElement.Properties.helpID)) {
       if (msg.getNewValue() != null) {
         basePart.setHelpID(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         basePart.setHelpID("");
       }
     }
   }
 }
	/**
	 * {@inheritDoc}
	 * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
	 */
	public void updatePart(Notification msg) {
		super.updatePart(msg);
		if (editingPart.isVisible()) {
			ArtifactIdentifierPropertiesEditionPart basePart = (ArtifactIdentifierPropertiesEditionPart)editingPart;
			if (ScoPackage.eINSTANCE.getArtifactIdentifier_ResourceName().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(ScoViewsRepository.ArtifactIdentifier.Properties.resourceName)) {
				if (msg.getNewValue() != null) {
					basePart.setResourceName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
				} else {
					basePart.setResourceName("");
				}
			}
			if (ScoPackage.eINSTANCE.getArtifactIdentifier_BaselinedLineCount().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(ScoViewsRepository.ArtifactIdentifier.Properties.baselinedLineCount)) {
				if (msg.getNewValue() != null) {
					basePart.setBaselinedLineCount(EcoreUtil.convertToString(EcorePackage.Literals.EINT, msg.getNewValue()));
				} else {
					basePart.setBaselinedLineCount("");
				}
			}
			if (ScoPackage.eINSTANCE.getArtifactIdentifier_CurrentLineCount().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(ScoViewsRepository.ArtifactIdentifier.Properties.currentLineCount)) {
				if (msg.getNewValue() != null) {
					basePart.setCurrentLineCount(EcoreUtil.convertToString(EcorePackage.Literals.EINT, msg.getNewValue()));
				} else {
					basePart.setCurrentLineCount("");
				}
			}
			
		}
	}
 /**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 public void updatePart(Notification msg) {
   super.updatePart(msg);
   if (editingPart.isVisible()) {
     NamespacePropertiesEditionPart namespacePart = (NamespacePropertiesEditionPart) editingPart;
     if (EnvironmentPackage.eINSTANCE.getNamespace_Name().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && namespacePart != null
         && isAccessible(EnvironmentViewsRepository.Namespace.Properties.name)) {
       if (msg.getNewValue() != null) {
         namespacePart.setName(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         namespacePart.setName("");
       }
     }
     if (EnvironmentPackage.eINSTANCE.getObeoDSMObject_Description().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && namespacePart != null
         && isAccessible(EnvironmentViewsRepository.Namespace.Properties.description)) {
       if (msg.getNewValue() != null) {
         namespacePart.setDescription(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         namespacePart.setDescription("");
       }
     }
   }
 }
 /**
  * {@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()) {
     RotateAnimationPropertiesEditionPart basePart =
         (RotateAnimationPropertiesEditionPart) editingPart;
     if (DroidPackage.eINSTANCE.getTerminalAnimationElements_FromAlpha().equals(msg.getFeature())
         && basePart != null
         && isAccessible(DroidViewsRepository.RotateAnimation.Properties.fromAlpha)) {
       if (msg.getNewValue() != null) {
         basePart.setFromAlpha(
             EcoreUtil.convertToString(
                 EcorePackage.eINSTANCE.getEFloatObject(), msg.getNewValue()));
       } else {
         basePart.setFromAlpha("");
       }
     }
     if (DroidPackage.eINSTANCE.getTerminalAnimationElements_ToAlpha().equals(msg.getFeature())
         && basePart != null
         && isAccessible(DroidViewsRepository.RotateAnimation.Properties.toAlpha)) {
       if (msg.getNewValue() != null) {
         basePart.setToAlpha(
             EcoreUtil.convertToString(
                 EcorePackage.eINSTANCE.getEFloatObject(), msg.getNewValue()));
       } else {
         basePart.setToAlpha("");
       }
     }
   }
 }
 /**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 public void updatePart(Notification msg) {
   super.updatePart(msg);
   if (editingPart.isVisible()) {
     CommandPropertiesEditionPart basePart = (CommandPropertiesEditionPart) editingPart;
     if (StatemachinePackage.eINSTANCE.getCommand_Name().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && basePart != null
         && isAccessible(StatemachineViewsRepository.Command.Properties.name)) {
       if (msg.getNewValue() != null) {
         basePart.setName(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         basePart.setName("");
       }
     }
     if (StatemachinePackage.eINSTANCE.getCommand_Code().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && basePart != null
         && isAccessible(StatemachineViewsRepository.Command.Properties.code)) {
       if (msg.getNewValue() != null) {
         basePart.setCode(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         basePart.setCode("");
       }
     }
   }
 }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
   */
  public void updatePart(Notification msg) {
    super.updatePart(msg);
    if (editingPart.isVisible()) {
      ReferencePropertiesEditionPart referencePart = (ReferencePropertiesEditionPart) editingPart;
      if (EnvironmentPackage.eINSTANCE.getProperty_Name().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && referencePart != null
          && isAccessible(EnvironmentViewsRepository.Reference.Properties.name)) {
        if (msg.getNewValue() != null) {
          referencePart.setName(
              EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
        } else {
          referencePart.setName("");
        }
      }
      if (EnvironmentPackage.eINSTANCE.getReference_ReferencedType().equals(msg.getFeature())
          && referencePart != null
          && isAccessible(EnvironmentViewsRepository.Reference.Properties.referencedType))
        referencePart.setReferencedType((EObject) msg.getNewValue());
      if (EnvironmentPackage.eINSTANCE.getProperty_Multiplicity().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && isAccessible(EnvironmentViewsRepository.Reference.Properties.multiplicity))
        referencePart.setMultiplicity((MultiplicityKind) msg.getNewValue());

      if (EnvironmentPackage.eINSTANCE.getReference_IsComposite().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && referencePart != null
          && isAccessible(EnvironmentViewsRepository.Reference.Properties.isComposite))
        referencePart.setIsComposite((Boolean) msg.getNewValue());

      if (EnvironmentPackage.eINSTANCE.getReference_Navigable().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && referencePart != null
          && isAccessible(EnvironmentViewsRepository.Reference.Properties.navigable))
        referencePart.setNavigable((Boolean) msg.getNewValue());

      if (EnvironmentPackage.eINSTANCE.getReference_OppositeOf().equals(msg.getFeature())
          && referencePart != null
          && isAccessible(EnvironmentViewsRepository.Reference.Properties.oppositeOf))
        referencePart.setOppositeOf((EObject) msg.getNewValue());
      if (EnvironmentPackage.eINSTANCE.getProperty_IsIdentifier().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && referencePart != null
          && isAccessible(EnvironmentViewsRepository.Reference.Properties.identifier))
        referencePart.setIdentifier((Boolean) msg.getNewValue());

      if (EnvironmentPackage.eINSTANCE.getObeoDSMObject_Description().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && referencePart != null
          && isAccessible(EnvironmentViewsRepository.Reference.Properties.description)) {
        if (msg.getNewValue() != null) {
          referencePart.setDescription(
              EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
        } else {
          referencePart.setDescription("");
        }
      }
    }
  }
 /**
  * {@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();
   }
 }
 /** @generated */
 public String getEditString(IAdaptable adapter, int flags) {
   EObject element = (EObject) adapter.getAdapter(EObject.class);
   String s =
       EcoreUtil.convertToString(
           editableFeatures[0].getEAttributeType(), element.eGet(editableFeatures[0]));
   return s != null ? s : ""; // $NON-NLS-1$
 }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object,
   *     int, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.resource.ResourceSet)
   */
  public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
    setInitializing(true);
    if (editingPart != null && key == partKey) {
      editingPart.setContext(elt, allResource);

      final Service service = (Service) elt;
      final ServicePropertiesEditionPart servicePart = (ServicePropertiesEditionPart) editingPart;
      // init values
      if (isAccessible(SoaViewsRepository.Service.Properties.synchronization)) {
        servicePart.initSynchronization(
            EEFUtils.choiceOfValues(service, SoaPackage.eINSTANCE.getService_Synchronization()),
            service.getSynchronization());
      }
      if (isAccessible(SoaViewsRepository.Service.Properties.kind)) {
        servicePart.initKind(
            EEFUtils.choiceOfValues(service, SoaPackage.eINSTANCE.getService_Kind()),
            service.getKind());
      }
      if (isAccessible(SoaViewsRepository.Service.Properties.name))
        servicePart.setName(
            EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, service.getName()));

      if (isAccessible(SoaViewsRepository.Service.Properties.description))
        servicePart.setDescription(
            EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, service.getDescription()));
      // init filters

      // init values for referenced views

      // init filters for referenced views

    }
    setInitializing(false);
  }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object,
   *     int, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.resource.ResourceSet)
   */
  public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
    setInitializing(true);
    if (editingPart != null && key == partKey) {
      editingPart.setContext(elt, allResource);

      final Namespace namespace = (Namespace) elt;
      final NamespacePropertiesEditionPart namespacePart =
          (NamespacePropertiesEditionPart) editingPart;
      // init values
      if (isAccessible(EnvironmentViewsRepository.Namespace.Properties.name))
        namespacePart.setName(
            EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, namespace.getName()));

      if (isAccessible(EnvironmentViewsRepository.Namespace.Properties.description))
        namespacePart.setDescription(
            EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, namespace.getDescription()));
      // init filters

      // init values for referenced views

      // init filters for referenced views

    }
    setInitializing(false);
  }
 @Override
 public FeatureId getIdentifier() {
   //
   // Create id?
   //
   if (eID == null) {
     //
     // Get EMF id attribute
     //
     EAttribute eIDAttribute = eStructure().eIDAttribute();
     //
     // Get feature id as string
     //
     String fid =
         (eIDAttribute == null || !eFeature().eIsSet(eIDAttribute)
             ? null
             : EcoreUtil.convertToString(
                 eIDAttribute.getEAttributeType(), eFeature().eGet(eIDAttribute)));
     //
     // Create feature id instance
     //
     eID = new FeatureIdImpl(fid);
   }
   //
   // Finished
   //
   return eID;
 }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object,
   *     int, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.resource.ResourceSet)
   */
  public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
    setInitializing(true);
    if (editingPart != null && key == partKey) {
      editingPart.setContext(elt, allResource);

      final DomainClass domainClass = (DomainClass) elt;
      final DomainClassPropertiesEditionPart domainClassPart =
          (DomainClassPropertiesEditionPart) editingPart;
      // init values
      if (isAccessible(GraalViewsRepository.DomainClass.Properties.name))
        domainClassPart.setName(
            EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, domainClass.getName()));

      if (isAccessible(GraalViewsRepository.DomainClass.Properties.superType)) {
        // init part
        superTypeSettings =
            new EObjectFlatComboSettings(
                domainClass, EnvironmentPackage.eINSTANCE.getStructuredType_Supertype());
        domainClassPart.initSuperType(superTypeSettings);
        // set the button mode
        domainClassPart.setSuperTypeButtonMode(ButtonsModeEnum.BROWSE);
      }
      if (isAccessible(GraalViewsRepository.DomainClass.Properties.description))
        domainClassPart.setDescription(
            EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, domainClass.getDescription()));
      // init filters

      // init values for referenced views

      // init filters for referenced views

    }
    setInitializing(false);
  }
 /**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 public void updatePart(Notification msg) {
   super.updatePart(msg);
   if (editingPart.isVisible()) {
     ConsistencyPropertiesEditionPart basePart = (ConsistencyPropertiesEditionPart) editingPart;
     if (SACMPackage.eINSTANCE.getModelElement_Id().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && basePart != null
         && isAccessible(EvidenceViewsRepository.Consistency.Properties.id)) {
       if (msg.getNewValue() != null) {
         basePart.setId(EcoreUtil.convertToString(SACMPackage.Literals.STRING, msg.getNewValue()));
       } else {
         basePart.setId("");
       }
     }
     if (EvidencePackage.eINSTANCE.getEvidenceElement_Timing().equals(msg.getFeature())
         && isAccessible(EvidenceViewsRepository.Consistency.Properties.timing))
       basePart.updateTiming();
     if (EvidencePackage.eINSTANCE.getEvidenceElement_Custody().equals(msg.getFeature())
         && isAccessible(EvidenceViewsRepository.Consistency.Properties.custody))
       basePart.updateCustody();
     if (EvidencePackage.eINSTANCE.getEvidenceElement_Provenance().equals(msg.getFeature())
         && isAccessible(EvidenceViewsRepository.Consistency.Properties.provenance))
       basePart.updateProvenance();
     if (EvidencePackage.eINSTANCE.getEvidenceElement_Event().equals(msg.getFeature())
         && isAccessible(EvidenceViewsRepository.Consistency.Properties.event))
       basePart.updateEvent();
     if (EvidencePackage.eINSTANCE.getConsistency_Value().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && isAccessible(EvidenceViewsRepository.Consistency.Properties.value))
       basePart.setValue((ConsistencyLevel) msg.getNewValue());
   }
 }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object,
   *     int, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.resource.ResourceSet)
   */
  public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
    setInitializing(true);
    if (editingPart != null && key == partKey) {
      editingPart.setContext(elt, allResource);

      final Binding binding = (Binding) elt;
      final BindingPropertiesEditionPart bindingPart = (BindingPropertiesEditionPart) editingPart;
      // init values
      if (isAccessible(SoaViewsRepository.Binding.Properties.technology)) {
        bindingPart.initTechnology(
            EEFUtils.choiceOfValues(binding, SoaPackage.eINSTANCE.getBinding_Technology()),
            binding.getTechnology());
      }
      if (isAccessible(SoaViewsRepository.Binding.Properties.description))
        bindingPart.setDescription(
            EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, binding.getDescription()));
      // init filters

      // init values for referenced views

      // init filters for referenced views

    }
    setInitializing(false);
  }
 /**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 @Override
 public void updatePart(final Notification msg) {
   if (this.editingPart.isVisible()) {
     final ForeignKeyElementPropertiesEditionPart foreignKeyElementPart =
         (ForeignKeyElementPropertiesEditionPart) this.editingPart;
     if (DatabasePackage.eINSTANCE.getDatabaseElement_Comments().equals(msg.getFeature())
         && (foreignKeyElementPart != null)
         && this.isAccessible(DatabaseViewsRepository.ForeignKeyElement.Properties.comments)) {
       if (msg.getNewValue() != null) {
         foreignKeyElementPart.setComments(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         foreignKeyElementPart.setComments("");
       }
     }
     if (DatabasePackage.eINSTANCE.getForeignKeyElement_FkColumn().equals(msg.getFeature())
         && (foreignKeyElementPart != null)
         && this.isAccessible(DatabaseViewsRepository.ForeignKeyElement.Properties.fKColumn)) {
       foreignKeyElementPart.setFKColumn((EObject) msg.getNewValue());
     }
     if (DatabasePackage.eINSTANCE.getForeignKeyElement_PkColumn().equals(msg.getFeature())
         && (foreignKeyElementPart != null)
         && this.isAccessible(DatabaseViewsRepository.ForeignKeyElement.Properties.pKColumn)) {
       foreignKeyElementPart.setPKColumn((EObject) msg.getNewValue());
     }
     if (DatabasePackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature())
         && (foreignKeyElementPart != null)
         && this.isAccessible(DatabaseViewsRepository.ForeignKeyElement.Properties.sourceTable)) {
       if (msg.getNewValue() != null) {
         foreignKeyElementPart.setSourceTable(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         foreignKeyElementPart.setSourceTable("");
       }
     }
     if (DatabasePackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature())
         && (foreignKeyElementPart != null)
         && this.isAccessible(DatabaseViewsRepository.ForeignKeyElement.Properties.targetTable)) {
       if (msg.getNewValue() != null) {
         foreignKeyElementPart.setTargetTable(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         foreignKeyElementPart.setTargetTable("");
       }
     }
   }
 }
 /**
  * {@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()) {
     CriteriaPropertiesEditionPart basePart = (CriteriaPropertiesEditionPart) editingPart;
     if (ArmPackage.eINSTANCE.getModelElement_Identifier().equals(msg.getFeature())
         && basePart != null
         && isAccessible(EurViewsRepository.Criteria.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(EurViewsRepository.Criteria.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(EurViewsRepository.Criteria.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(EurViewsRepository.Criteria.Properties.isTagged))
       basePart.updateIsTagged();
     if (EurPackage.eINSTANCE.getCriteria_Context().equals(msg.getFeature())
         && isAccessible(EurViewsRepository.Criteria.Properties.context)) basePart.updateContext();
     if (EurPackage.eINSTANCE.getCriteria_Assumption().equals(msg.getFeature())
         && isAccessible(EurViewsRepository.Criteria.Properties.assumption))
       basePart.updateAssumption();
   }
 }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object,
   *     int, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.resource.ResourceSet)
   */
  public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
    setInitializing(true);
    if (editingPart != null && key == partKey) {
      editingPart.setContext(elt, allResource);

      final Sequence sequence = (Sequence) elt;
      final SequencePropertiesEditionPart sequencePart =
          (SequencePropertiesEditionPart) editingPart;
      // init values
      if (isAccessible(DatabaseViewsRepository.Sequence.Properties.name))
        sequencePart.setName(
            EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, sequence.getName()));

      if (isAccessible(DatabaseViewsRepository.Sequence.Properties.StartIncrement.start))
        sequencePart.setStart(
            EEFConverterUtil.convertToString(
                EcorePackage.Literals.EINTEGER_OBJECT, sequence.getStart()));

      if (isAccessible(DatabaseViewsRepository.Sequence.Properties.StartIncrement.increment))
        sequencePart.setIncrement(
            EEFConverterUtil.convertToString(
                EcorePackage.Literals.EINTEGER_OBJECT, sequence.getIncrement()));

      if (isAccessible(DatabaseViewsRepository.Sequence.Properties.MinMax.minValue))
        sequencePart.setMinValue(
            EEFConverterUtil.convertToString(
                EcorePackage.Literals.EINTEGER_OBJECT, sequence.getMinValue()));

      if (isAccessible(DatabaseViewsRepository.Sequence.Properties.MinMax.maxValue))
        sequencePart.setMaxValue(
            EEFConverterUtil.convertToString(
                EcorePackage.Literals.EINTEGER_OBJECT, sequence.getMaxValue()));

      if (isAccessible(DatabaseViewsRepository.Sequence.Properties.CycleCacheSize.cycle)) {
        sequencePart.setCycle(sequence.isCycle());
      }
      if (isAccessible(DatabaseViewsRepository.Sequence.Properties.CycleCacheSize.cacheSize))
        sequencePart.setCacheSize(
            EEFConverterUtil.convertToString(
                EcorePackage.Literals.EINTEGER_OBJECT, sequence.getCacheSize()));

      if (isAccessible(DatabaseViewsRepository.Sequence.Properties.comments))
        sequencePart.setComments(
            EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, sequence.getComments()));
      // init filters

      // init values for referenced views

      // init filters for referenced views

    }
    setInitializing(false);
  }
  /**
   * {@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());
    }
  }
 /**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 public void updatePart(Notification msg) {
   super.updatePart(msg);
   if (editingPart.isVisible()) {
     EPackagePropertiesEditionPart basePart = (EPackagePropertiesEditionPart) editingPart;
     if (EcorePackage.eINSTANCE.getENamedElement_Name().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && basePart != null
         && isAccessible(EcoreViewsRepository.EPackage.Properties.name)) {
       if (msg.getNewValue() != null) {
         basePart.setName(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         basePart.setName("");
       }
     }
     if (EcorePackage.eINSTANCE.getEPackage_NsURI().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && basePart != null
         && isAccessible(EcoreViewsRepository.EPackage.Properties.nsURI)) {
       if (msg.getNewValue() != null) {
         basePart.setNsURI(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         basePart.setNsURI("");
       }
     }
     if (EcorePackage.eINSTANCE.getEPackage_NsPrefix().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && basePart != null
         && isAccessible(EcoreViewsRepository.EPackage.Properties.nsPrefix)) {
       if (msg.getNewValue() != null) {
         basePart.setNsPrefix(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         basePart.setNsPrefix("");
       }
     }
   }
 }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
   */
  public void updatePart(Notification msg) {
    super.updatePart(msg);
    if (editingPart.isVisible()) {
      ServicePropertiesEditionPart servicePart = (ServicePropertiesEditionPart) editingPart;
      if (SoaPackage.eINSTANCE.getService_Synchronization().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && isAccessible(SoaViewsRepository.Service.Properties.synchronization))
        servicePart.setSynchronization((SynchronizationKind) msg.getNewValue());

      if (SoaPackage.eINSTANCE.getService_Kind().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && isAccessible(SoaViewsRepository.Service.Properties.kind))
        servicePart.setKind((InterfaceKind) msg.getNewValue());

      if (SoaPackage.eINSTANCE.getService_Name().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && servicePart != null
          && isAccessible(SoaViewsRepository.Service.Properties.name)) {
        if (msg.getNewValue() != null) {
          servicePart.setName(
              EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
        } else {
          servicePart.setName("");
        }
      }
      if (EnvironmentPackage.eINSTANCE.getObeoDSMObject_Description().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && servicePart != null
          && isAccessible(SoaViewsRepository.Service.Properties.description)) {
        if (msg.getNewValue() != null) {
          servicePart.setDescription(
              EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
        } else {
          servicePart.setDescription("");
        }
      }
    }
  }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object,
   *     int, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.resource.ResourceSet)
   */
  @Override
  public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
    setInitializing(true);
    if (editingPart != null && key == partKey) {
      editingPart.setContext(elt, allResource);

      final ItemizedList itemizedList = (ItemizedList) elt;
      final ItemizedListPropertiesEditionPart basePart =
          (ItemizedListPropertiesEditionPart) editingPart;
      // init values
      if (isAccessible(DocbookViewsRepository.ItemizedList.Properties.mark)) {
        basePart.setMark(
            EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, itemizedList.getMark()));
      }

      if (isAccessible(DocbookViewsRepository.ItemizedList.Properties.listitem)) {
        listitemSettings =
            new ReferencesTableSettings(
                itemizedList, DocbookPackage.eINSTANCE.getItemizedList_Listitem());
        basePart.initListitem(listitemSettings);
      }
      // init filters

      if (isAccessible(DocbookViewsRepository.ItemizedList.Properties.listitem)) {
        basePart.addFilterToListitem(
            new ViewerFilter() {
              /**
               * {@inheritDoc}
               *
               * @see
               *     org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer,
               *     java.lang.Object, java.lang.Object)
               */
              @Override
              public boolean select(Viewer viewer, Object parentElement, Object element) {
                return (element instanceof String && element.equals(""))
                    || (element instanceof ListItem); // $NON-NLS-1$
              }
            });
        // Start of user code for additional businessfilters for
        // listitem
        // End of user code
      }
      // init values for referenced views

      // init filters for referenced views

    }
    setInitializing(false);
  }
 /**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 public void updatePart(Notification msg) {
   super.updatePart(msg);
   if (editingPart.isVisible()) {
     SkillPropertiesEditionPart basePart = (SkillPropertiesEditionPart) editingPart;
     if (EefPrimerPackage.eINSTANCE.getSkill_Name().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && basePart != null
         && isAccessible(EefprimerViewsRepository.Skill.Properties.name)) {
       if (msg.getNewValue() != null) {
         basePart.setName(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         basePart.setName("");
       }
     }
   }
 }
 /**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 public void updatePart(Notification msg) {
   super.updatePart(msg);
   if (editingPart.isVisible()) {
     DatetimePropertiesEditionPart basePart = (DatetimePropertiesEditionPart) editingPart;
     if (SACMPackage.eINSTANCE.getDatetime_Datetime().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && basePart != null
         && isAccessible(SACMViewsRepository.Datetime.Properties.datetime_)) {
       if (msg.getNewValue() != null) {
         basePart.setDatetime(
             EcoreUtil.convertToString(SACMPackage.Literals.STRING, msg.getNewValue()));
       } else {
         basePart.setDatetime("");
       }
     }
   }
 }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
   */
  public void updatePart(Notification msg) {
    super.updatePart(msg);
    if (editingPart.isVisible()) {
      GeneralPropertiesEditionPart generalPart = (GeneralPropertiesEditionPart) editingPart;
      if (UMLPackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && generalPart != null
          && isAccessible(UmlViewsRepository.General.name)) {
        if (msg.getNewValue() != null) {
          generalPart.setName(
              EcoreUtil.convertToString(TypesPackage.Literals.STRING, msg.getNewValue()));
        } else {
          generalPart.setName("");
        }
      }
      if (UMLPackage.eINSTANCE.getNamedElement_Visibility().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && isAccessible(UmlViewsRepository.General.visibility))
        generalPart.setVisibility((VisibilityKind) msg.getNewValue());

      if (UMLPackage.eINSTANCE.getClassifier_IsAbstract().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && generalPart != null
          && isAccessible(UmlViewsRepository.General.Qualifiers.abstract_))
        generalPart.setAbstract_((Boolean) msg.getNewValue());

      if (UMLPackage.eINSTANCE.getRedefinableElement_IsLeaf().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && generalPart != null
          && isAccessible(UmlViewsRepository.General.Qualifiers.leaf))
        generalPart.setLeaf((Boolean) msg.getNewValue());

      if (UMLPackage.eINSTANCE.getClass_IsActive().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && generalPart != null
          && isAccessible(UmlViewsRepository.General.Qualifiers.active))
        generalPart.setActive((Boolean) msg.getNewValue());

      if (UMLPackage.eINSTANCE.getBehavior_IsReentrant().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && generalPart != null
          && isAccessible(UmlViewsRepository.General.Qualifiers.reentrant))
        generalPart.setReentrant((Boolean) msg.getNewValue());
    }
  }
 /**
  * {@inheritDoc}
  *
  * @see
  *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
  */
 public void updatePart(Notification msg) {
   super.updatePart(msg);
   if (editingPart.isVisible()) {
     DocumentationPropertiesEditionPart documentationPart =
         (DocumentationPropertiesEditionPart) editingPart;
     if (MappingPackage.eINSTANCE.getDocumentedElement_Documentation().equals(msg.getFeature())
         && msg.getNotifier().equals(semanticObject)
         && documentationPart != null
         && isAccessible(MappingViewsRepository.Documentation.Documentation_.documentation__)) {
       if (msg.getNewValue() != null) {
         documentationPart.setDocumentation(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         documentationPart.setDocumentation("");
       }
     }
   }
 }
 /**
  * {@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()) {
     ProcessComponentPropertiesEditionPart basePart =
         (ProcessComponentPropertiesEditionPart) editingPart;
     if (SpemPackage.eINSTANCE.getProcessPackageableElement_Name().equals(msg.getFeature())
         && basePart != null
         && isAccessible(SpemViewsRepository.ProcessComponent.Properties.name)) {
       if (msg.getNewValue() != null) {
         basePart.setName(
             EcoreUtil.convertToString(EcorePackage.eINSTANCE.getEString(), msg.getNewValue()));
       } else {
         basePart.setName("");
       }
     }
     if (SpemPackage.eINSTANCE.getProcessPackage_OwnedProcessMember().equals(msg.getFeature())
         && isAccessible(SpemViewsRepository.ProcessComponent.Properties.ownedProcessMember))
       basePart.updateOwnedProcessMember();
   }
 }
  /**
   * {@inheritDoc}
   *
   * @see
   *     org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification)
   */
  public void updatePart(Notification msg) {
    super.updatePart(msg);
    if (editingPart.isVisible()) {
      GeneralPropertiesEditionPart generalPart = (GeneralPropertiesEditionPart) editingPart;
      if (UMLPackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && generalPart != null
          && isAccessible(UmlViewsRepository.General.name)) {
        if (msg.getNewValue() != null) {
          generalPart.setName(
              EcoreUtil.convertToString(TypesPackage.Literals.STRING, msg.getNewValue()));
        } else {
          generalPart.setName("");
        }
      }
      if (UMLPackage.eINSTANCE.getNamedElement_Visibility().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && isAccessible(UmlViewsRepository.General.visibility))
        generalPart.setVisibility((VisibilityKind) msg.getNewValue());

      if (UMLPackage.eINSTANCE.getClassifier_IsAbstract().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && generalPart != null
          && isAccessible(UmlViewsRepository.General.Qualifiers.abstract_))
        generalPart.setAbstract_((Boolean) msg.getNewValue());

      if (UMLPackage.eINSTANCE.getRedefinableElement_IsLeaf().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && generalPart != null
          && isAccessible(UmlViewsRepository.General.Qualifiers.leaf))
        generalPart.setLeaf((Boolean) msg.getNewValue());

      // FIXME INVALID CASE INTO template public liveUpdater(editionElement :
      // PropertiesEditionElement, view : View, pec : PropertiesEditionComponent) in
      // widgetControl.mtl module, with the values : icon, General, Stereotype.
      if (UMLPackage.eINSTANCE.getClass_IsActive().equals(msg.getFeature())
          && msg.getNotifier().equals(semanticObject)
          && generalPart != null
          && isAccessible(UmlViewsRepository.General.Qualifiers.active))
        generalPart.setActive((Boolean) msg.getNewValue());
    }
  }
 /**
  * {@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()) {
     ViewReferencePropertiesEditionPart basePart =
         (ViewReferencePropertiesEditionPart) editingPart;
     if (ViewsPackage.eINSTANCE.getViewElement_Name().equals(msg.getFeature())
         && basePart != null
         && isAccessible(ViewsViewsRepository.ViewReference.Properties.name)) {
       if (msg.getNewValue() != null) {
         basePart.setName(
             EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue()));
       } else {
         basePart.setName("");
       }
     }
     if (ViewsPackage.eINSTANCE.getViewReference_View().equals(msg.getFeature())
         && basePart != null
         && isAccessible(ViewsViewsRepository.ViewReference.Properties.referencedView))
       basePart.setReferencedView((EObject) msg.getNewValue());
   }
 }