/** @generated */
 @Override
 protected void removeChild(EditPart child) {
   super.removeChild(child);
   if (isActive()) {
     refreshVisibility();
   }
 }
 /** @generated */
 protected void createDefaultEditPolicies() {
   super.createDefaultEditPolicies();
   installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new ResizableCompartmentEditPolicy());
   installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new ShipSmallCargoItemSemanticEditPolicy());
   installEditPolicy(EditPolicyRoles.CREATION_ROLE, new CreationEditPolicy());
   installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
   installEditPolicy(EditPolicyRoles.CANONICAL_ROLE, new ShipSmallCargoCanonicalEditPolicy());
 }
 /** @generated NOT */
 @Override
 public void deactivate() {
   PropertyHolder holder = (PropertyHolder) getNotationView().getElement();
   if (holder != null) {
     holder.eAdapters().remove(PropertyViewUpdater.INSTANCE);
   }
   super.deactivate();
 }
 /** @generated NOT */
 @Override
 public void activate() {
   super.activate();
   PropertyHolder holder = (PropertyHolder) getNotationView().getElement();
   if (holder != null) {
     holder.eAdapters().add(PropertyViewUpdater.INSTANCE);
   }
 }
 /** @generated */
 protected void createDefaultEditPolicies() {
   super.createDefaultEditPolicies();
   installEditPolicy(
       EditPolicyRoles.SEMANTIC_ROLE,
       new DataLiteralDataLiteralCompartmentItemSemanticEditPolicy());
   installEditPolicy(EditPolicyRoles.CREATION_ROLE, new CreationEditPolicy());
   installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
   installEditPolicy(
       EditPolicyRoles.CANONICAL_ROLE, new DataLiteralDataLiteralCompartmentCanonicalEditPolicy());
 }
 /** @generated */
 protected void handleNotificationEvent(Notification notification) {
   Object feature = notification.getFeature();
   if (NotationPackage.eINSTANCE.getSize_Width().equals(feature)
       || NotationPackage.eINSTANCE.getSize_Height().equals(feature)
       || NotationPackage.eINSTANCE.getLocation_X().equals(feature)
       || NotationPackage.eINSTANCE.getLocation_Y().equals(feature)) {
     refreshBounds();
   }
   super.handleNotificationEvent(notification);
 }
 /** @generated */
 protected void createDefaultEditPolicies() {
   super.createDefaultEditPolicies();
   installEditPolicy(
       EditPolicyRoles.SEMANTIC_ROLE,
       new CollectionVariableCollectionVariableAttributeAssignmentsCompartmentItemSemanticEditPolicy());
   installEditPolicy(EditPolicyRoles.CREATION_ROLE, new CreationEditPolicy());
   installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
   installEditPolicy(
       EditPolicyRoles.CANONICAL_ROLE,
       new CollectionVariableCollectionVariableAttributeAssignmentsCompartmentCanonicalEditPolicy());
 }
 /** @generated */
 protected void createDefaultEditPolicies() {
   super.createDefaultEditPolicies();
   installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new ResizableCompartmentEditPolicy());
   installEditPolicy(
       EditPolicyRoles.SEMANTIC_ROLE,
       new EnumerationEnumerationLiteralCompartmentItemSemanticEditPolicyCN());
   installEditPolicy(EditPolicyRoles.CREATION_ROLE, new PapyrusCreationEditPolicy());
   installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
   installEditPolicy(DuplicatePasteEditPolicy.PASTE_ROLE, new DuplicatePasteEditPolicy());
   // in Papyrus diagrams are not strongly synchronised
   // installEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.CANONICAL_ROLE, new org.eclipse.papyrus.uml.diagram.clazz.edit.policies.EnumerationEnumerationLiteralCompartmentCanonicalEditPolicyCN());
   installEditPolicy("RemoveOrphanView", new RemoveOrphanViewPolicy()); // $NON-NLS-1$
   installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new ClassDiagramDragDropEditPolicy());
 }
 /** @generated */
 @Override
 protected void createDefaultEditPolicies() {
   super.createDefaultEditPolicies();
   installEditPolicy(
       EditPolicyRoles.SEMANTIC_ROLE,
       new ActivityActivityParametersCompartmentItemSemanticEditPolicy());
   installEditPolicy(EditPolicyRoles.CREATION_ROLE, new PapyrusCreationEditPolicy());
   installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
   installEditPolicy(DuplicatePasteEditPolicy.PASTE_ROLE, new DuplicatePasteEditPolicy());
   // in Papyrus diagrams are not strongly synchronised
   // installEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.CANONICAL_ROLE, new org.eclipse.papyrus.uml.diagram.activity.edit.policies.ActivityActivityParametersCompartmentCanonicalEditPolicy());
   installEditPolicy(
       EditPolicyRoles.CANONICAL_ROLE,
       new ActivityActivityParametersCompartmentCanonicalEditPolicy());
   installEditPolicy("RemoveOrphanView", new RemoveOrphanViewPolicy()); // $NON-NLS-1$
 }
 /** @generated */
 protected void createDefaultEditPolicies() {
   super.createDefaultEditPolicies();
   installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new U2TResizableCompartmentEditPolicy());
   installEditPolicy(
       EditPolicyRoles.SEMANTIC_ROLE, new InterfaceOperations2ItemSemanticEditPolicy());
   installEditPolicy(
       EditPolicyRoles.CREATION_ROLE,
       new CreationEditPolicyWithCustomReparent(UMLVisualIDRegistry.TYPED_ADAPTER));
   installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
   installEditPolicy(
       EditPolicyRoles.CANONICAL_ROLE, new InterfaceOperations2CanonicalEditPolicy());
   if (UMLVisualIDRegistry.isShortcutDescendant(getNotationView())) {
     installEditPolicy(
         UpdateDescriptionEditPolicy.ROLE,
         new UpdateDescriptionEditPolicy(UMLDiagramUpdater.TYPED_ADAPTER, false));
   }
 }
  /** @generated NOT */
  protected void createDefaultEditPolicies() {
    super.createDefaultEditPolicies();
    installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new ResizableCompartmentEditPolicy());
    installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new EClassAttributes2ItemSemanticEditPolicy());

    // Use a custom Policy to create child elements and initialize their
    // initial position
    installEditPolicy(EditPolicyRoles.CREATION_ROLE, new CompartmentChildCreationEditPolicy());

    installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
    installEditPolicy(EditPolicyRoles.CANONICAL_ROLE, new EClassAttributes2CanonicalEditPolicy());

    // Add a policy used to reorder children
    installEditPolicy(
        EditPolicy.LAYOUT_ROLE,
        new ReorderingCompartmentEditPolicy(EcorePackage.Literals.ECLASS__ESTRUCTURAL_FEATURES));
  }
  /** @generated */
  protected void createDefaultEditPolicies() {

    super.createDefaultEditPolicies();
    installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new ResizableCompartmentEditPolicy());
    installEditPolicy(
        EditPolicyRoles.SEMANTIC_ROLE,
        new de.uni_mannheim.informatik.swt.models.plm.diagram.edit.policies
            .EntityEntityMethodsCompartment2ItemSemanticEditPolicy());
    installEditPolicy(
        EditPolicyRoles.CREATION_ROLE,
        new CreationEditPolicyWithCustomReparent(
            de.uni_mannheim.informatik.swt.models.plm.diagram.part.PLMVisualIDRegistry
                .TYPED_INSTANCE));
    installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
    installEditPolicy(
        EditPolicyRoles.CANONICAL_ROLE,
        new de.uni_mannheim.informatik.swt.models.plm.diagram.edit.policies
            .EntityEntityMethodsCompartment2CanonicalEditPolicy());
  }
 /** @generated */
 protected void setRatio(Double ratio) {
   if (getFigure().getParent().getLayoutManager() instanceof ConstrainedToolbarLayout) {
     super.setRatio(ratio);
   }
 }
 /** @generated */
 @Override
 protected void addChild(EditPart child, int index) {
   super.addChild(child, index);
   refreshVisibility();
 }
 /** @generated */
 protected void refreshVisuals() {
   super.refreshVisuals();
   refreshBounds();
 }