/** @generated */
 private void createPackage_1012Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getPackage_1012OutgoingLinks(view));
   Collection childNodeDescriptors = UMLDiagramUpdater.getPackage_1012SemanticChildren(view);
   for (Iterator it = childNodeDescriptors.iterator(); it.hasNext(); ) {
     createNode(view, (UMLNodeDescriptor) it.next());
   }
   createPackagePackageableElementCompartment_11Children(
       getCompartment(view, PackagePackageableElementCompartmentEditPartCN.VISUAL_ID));
 }
 /** @generated */
 private void createEnumerationEnumerationEnumerationLiteral_1063Children(View view) {
   Collection childNodeDescriptors =
       UMLDiagramUpdater.getEnumerationEnumerationEnumerationLiteral_1063SemanticChildren(view);
   for (Iterator it = childNodeDescriptors.iterator(); it.hasNext(); ) {
     createNode(view, (UMLNodeDescriptor) it.next());
   }
 }
 /** @generated */
 private void createModelModelElementCompartment_1058Children(View view) {
   Collection childNodeDescriptors =
       UMLDiagramUpdater.getModelModelElementCompartment_1058SemanticChildren(view);
   for (Iterator it = childNodeDescriptors.iterator(); it.hasNext(); ) {
     createNode(view, (UMLNodeDescriptor) it.next());
   }
 }
 /** @generated */
 private void createProfileProfilePackageableElementCompartment_1051Children(View view) {
   Collection childNodeDescriptors =
       UMLDiagramUpdater.getProfileProfilePackageableElementCompartment_1051SemanticChildren(view);
   for (Iterator it = childNodeDescriptors.iterator(); it.hasNext(); ) {
     createNode(view, (UMLNodeDescriptor) it.next());
   }
 }
 /** @generated */
 private void createStereotypeAttributeCompartment_1052Children(View view) {
   Collection childNodeDescriptors =
       UMLDiagramUpdater.getStereotypeAttributeCompartment_1052SemanticChildren(view);
   for (Iterator it = childNodeDescriptors.iterator(); it.hasNext(); ) {
     createNode(view, (UMLNodeDescriptor) it.next());
   }
 }
 /** @generated */
 private void createDataTypeDataTypeOperationCompartment_1070Children(View view) {
   Collection childNodeDescriptors =
       UMLDiagramUpdater.getDataTypeDataTypeOperationCompartment_1070SemanticChildren(view);
   for (Iterator it = childNodeDescriptors.iterator(); it.hasNext(); ) {
     createNode(view, (UMLNodeDescriptor) it.next());
   }
 }
 /** @generated */
 private void createDataType_3027Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getDataType_3027OutgoingLinks(view));
   createDataTypeDataTypeAttributeCompartment_1069Children(
       getCompartment(view, DataTypeAttributeCompartmentEditPartCN.VISUAL_ID));
   createDataTypeDataTypeOperationCompartment_1070Children(
       getCompartment(view, DataTypeOperationCompartmentEditPartCN.VISUAL_ID));
 }
 /** @generated */
 private void createStereotype_1023Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getStereotype_1023OutgoingLinks(view));
   createStereotypeAttributeCompartment_1052Children(
       getCompartment(view, StereotypeAttributeCompartmentEditPartCN.VISUAL_ID));
   createStereotypeOperationCompartment_1053Children(
       getCompartment(view, StereotypeOperationCompartmentEditPartCN.VISUAL_ID));
 }
 /** @generated */
 private void createProfile_1024Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getProfile_1024OutgoingLinks(view));
   createProfileProfilePackageableElementCompartment_1051Children(
       getCompartment(view, ProfilePackageableElementCompartmentEditPartCN.VISUAL_ID));
 }
 /** @generated */
 private void createEnumeration_3025Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getEnumeration_3025OutgoingLinks(view));
   createEnumerationEnumerationEnumerationLiteral_1062Children(
       getCompartment(view, EnumerationEnumerationLiteralCompartmentEditPartCN.VISUAL_ID));
 }
 /** @generated */
 private void createConstraint_1028Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getConstraint_1028OutgoingLinks(view));
 }
 /** @generated */
 private void createDependency_2014Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getDependency_2014OutgoingLinks(view));
 }
 /** @generated */
 private void createModel_1027Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getModel_1027OutgoingLinks(view));
   createModelModelElementCompartment_1058Children(
       getCompartment(view, ModelPackageableElementCompartmentEditPartCN.VISUAL_ID));
 }
 /** @generated */
 private void createOperation_3020Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getOperation_3020OutgoingLinks(view));
 }
 /** @generated */
 private void createEnumerationLiteral_1037Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getEnumerationLiteral_1037OutgoingLinks(view));
 }
 /** @generated */
 private void createPrimitiveType_3026Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getPrimitiveType_3026OutgoingLinks(view));
 }
 /** @generated */
 private void createAssociation_2015Children(View view) {
   myDomain2NotationMap.put(view.getElement(), view);
   myLinkDescriptors.addAll(UMLDiagramUpdater.getAssociation_2015OutgoingLinks(view));
 }
 /** @generated */
 private void createLinks(Diagram diagram) {
   for (boolean continueLinkCreation = true; continueLinkCreation; ) {
     continueLinkCreation = false;
     Collection additionalDescriptors = new LinkedList();
     for (Iterator it = myLinkDescriptors.iterator(); it.hasNext(); ) {
       UMLLinkDescriptor nextLinkDescriptor = (UMLLinkDescriptor) it.next();
       if (!myDomain2NotationMap.containsKey(nextLinkDescriptor.getSource())
           || !myDomain2NotationMap.containsKey(nextLinkDescriptor.getDestination())) {
         continue;
       }
       final String linkType = UMLVisualIDRegistry.getType(nextLinkDescriptor.getVisualID());
       Edge edge =
           ViewService.getInstance()
               .createEdge(
                   nextLinkDescriptor.getSemanticAdapter(),
                   diagram,
                   linkType,
                   ViewUtil.APPEND,
                   true,
                   UMLDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
       if (edge != null) {
         edge.setSource((View) myDomain2NotationMap.get(nextLinkDescriptor.getSource()));
         edge.setTarget((View) myDomain2NotationMap.get(nextLinkDescriptor.getDestination()));
         it.remove();
         if (nextLinkDescriptor.getModelElement() != null) {
           myDomain2NotationMap.put(nextLinkDescriptor.getModelElement(), edge);
         }
         continueLinkCreation = true;
         switch (nextLinkDescriptor.getVisualID()) {
           case ExtensionEditPart.VISUAL_ID:
             additionalDescriptors.addAll(UMLDiagramUpdater.getExtension_1013OutgoingLinks(edge));
             break;
           case AssociationEditPart.VISUAL_ID:
             additionalDescriptors.addAll(
                 UMLDiagramUpdater.getAssociation_4001OutgoingLinks(edge));
             break;
           case ProfileApplicationEditPart.VISUAL_ID:
             additionalDescriptors.addAll(
                 UMLDiagramUpdater.getProfileApplication_1045OutgoingLinks(edge));
             break;
           case AssociationBranchEditPart.VISUAL_ID:
             additionalDescriptors.addAll(
                 UMLDiagramUpdater.getAssociation_4019OutgoingLinks(edge));
             break;
           case GeneralizationEditPart.VISUAL_ID:
             additionalDescriptors.addAll(
                 UMLDiagramUpdater.getGeneralization_4002OutgoingLinks(edge));
             break;
           case DependencyEditPart.VISUAL_ID:
             additionalDescriptors.addAll(UMLDiagramUpdater.getDependency_4008OutgoingLinks(edge));
             break;
           case DependencyBranchEditPart.VISUAL_ID:
             additionalDescriptors.addAll(UMLDiagramUpdater.getDependency_4018OutgoingLinks(edge));
             break;
           case ElementImportEditPart.VISUAL_ID:
             additionalDescriptors.addAll(
                 UMLDiagramUpdater.getElementImport_1064OutgoingLinks(edge));
             break;
           case PackageImportEditPart.VISUAL_ID:
             additionalDescriptors.addAll(
                 UMLDiagramUpdater.getPackageImport_1065OutgoingLinks(edge));
             break;
         }
       }
     }
     myLinkDescriptors.addAll(additionalDescriptors);
   }
 }
 /** @generated */
 private void createProfile_1000Children(View view) {
   Collection childNodeDescriptors = UMLDiagramUpdater.getProfile_1000SemanticChildren(view);
   for (Iterator it = childNodeDescriptors.iterator(); it.hasNext(); ) {
     createNode(view, (UMLNodeDescriptor) it.next());
   }
 }