Package eu.admire.dispel.imports

Examples of eu.admire.dispel.imports.TypeImport


    editingDomain.getCommandStack().execute(cmd);

    // IMPORTS:

    ArrayList<Import> tImports = new ArrayList<Import>(pck.getImports());
    TypeImport pImport = ImportsFactory.eINSTANCE.createTypeImport();
    pImport.setType(peDef);
    pImport.getNamespaces().addAll(peDef.getNamespaces());
    tImports.add(pImport);

    cmd = SetCommand.create(
        editingDomain,
        pck,
View Full Code Here


    // IMPORTS:

    ArrayList<Import> tImports = new ArrayList<Import>(pck.getImports());

    TypeImport pImport = ImportsFactory.eINSTANCE.createTypeImport();

    pImport.setType(peDef);

    pImport.getNamespaces().addAll(peDef.getNamespaces());

    tImports.add(pImport);

    cmd = SetCommand.create(
        diagram.getEditingDomain(),
View Full Code Here

        }
             
         
        if (imp instanceof TypeImport) {

          TypeImport peImp = (TypeImport) imp;

          EStructuralFeature eSF = peImp.eClass().getEStructuralFeature(
              "type");

          DispelType pe = (DispelType) peImp
              .eGet(eSF, false);
         
          if (pe.eIsProxy() && processingElements != null) {
           
            String[] fragments = EcoreUtil.getURI(pe).fragment().split("_");
         
            for (ProcessingElementDefinition nPe : processingElements) {

              if (nPe.getName().equals(
                  fragments[fragments.length - 1])
                  && nPe.getNamespacesAsString().equals(
                      imp.getNamespacesAsString())) {

                ProcessingElementDefinition peDef = (ProcessingElementDefinition) EcoreUtil
                    .copy(nPe);

                if (pck.getTypeDefinition(
                    peDef.getNamespacesAsString(),
                    peDef.getName()) == null) {
                 
                  pck.getTypeDefinitions().add(
                      (ProcessingElementDefinition) peDef);
                 
                  peImp.setType(peDef);
                }
              }
            }
           
   
            for (DispelFunction nFu : functions) {

              if (nFu.getName().equals(
                  fragments[fragments.length - 1])
                  && nFu.getNamespacesAsString().equals(
                      imp.getNamespacesAsString())) {

                DispelFunction fuDef = (DispelFunction) EcoreUtil
                    .copy(nFu);

                if (pck.getTypeDefinition(
                    fuDef.getNamespacesAsString(),
                    fuDef.getName()) == null) {
                 
                 
                  pck.getTypeDefinitions().add(
                      (DispelFunction)fuDef);
                 
                 
                 
                  peImp.setType(fuDef);
                }
              }

            }


  /*DOMAIN TYPES !         
            for (DomainTypeDefinition nPe : domainTypes) {

              if (nPe.getName().equals(
                  fragments[fragments.length - 1])
                  && nPe.getNamespacesAsString().equals(
                      imp.getNamespacesAsString())) {

                DomainTypeDefinition dtDef = (DomainTypeDefinition) EcoreUtil
                    .copy(nPe);

                if (root.getTypeDefinition(
                    dtDef.getNamespacesAsString(),
                    dtDef.getName()) == null) {

                  root.getTypeDefinitions().add(
                      (DomainTypeDefinition) dtDef);

                  peImp.setType(dtDef);
                }
              }
            }         

  */         
            for (StructuralTypeDefinition nPe : structuralTypes) {

              if (nPe.getName().equals(
                  fragments[fragments.length - 1])
                  && nPe.getNamespacesAsString().equals(
                      imp.getNamespacesAsString())) {

                StructuralTypeDefinition dtDef = (StructuralTypeDefinition) EcoreUtil
                    .copy(nPe);

                if (pck.getTypeDefinition(
                    dtDef.getNamespacesAsString(),
                    dtDef.getName()) == null) {

                  pck.getTypeDefinitions().add(
                      (StructuralTypeDefinition) dtDef);

                  peImp.setType(dtDef);
                }
              }
            }         
          }
        }
View Full Code Here

    // IMPORTS:


    ArrayList<Import> tImports = new ArrayList<Import>(pck.getImports());

    TypeImport pImport = ImportsFactory.eINSTANCE.createTypeImport();

    pImport.setType(peDef);

    pImport.getNamespaces().addAll(peDef.getNamespaces());

    tImports.add(pImport);

    cmd = SetCommand.create(
        diagram.getEditingDomain(),
View Full Code Here

TOP

Related Classes of eu.admire.dispel.imports.TypeImport

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.