Package org.eclipse.uml2.uml

Examples of org.eclipse.uml2.uml.PackageImport


      parentProfile = Activator.getSysMLProfile();
    } else if (profileQualifiedName.startsWith("Standard")) {
      parentProfile = Activator.getStandardProfile();
    }

    Package profilePackage = parentProfile;

    final String[] profiles = profileQualifiedName.split(":{2}");
    // search the profile in the package hierarchy
    for (int index = 1; index < profiles.length - 1; index++) {
      profilePackage = profilePackage.getNestedPackage(profiles[index]);
    }

    Profile profile = (Profile)profilePackage;

    if (profileQualifiedName.startsWith("SysML")) {
      profile = (Profile)profilePackage.getNestedPackage(profiles[profiles.length - 1]);
    }

    if (profile == null) {
      final String message = "Can't apply the profile " + profileQualifiedName + " on "
          + p.getQualifiedName();
View Full Code Here


    List<String> Libraries = new ArrayList<String>();
    Iterator<? extends PackageImport> importedIt = appliedLibraries.iterator();

    while(importedIt.hasNext()) {
      PackageImport currentImport = importedIt.next();
      String currentName = currentImport.getImportedPackage().getName();
      Libraries.add(currentName);
    }

    return Libraries;
  }
View Full Code Here

    if(root instanceof Package) {

      // Import model library
      Package libToImport = (Package)(modelResource.getContents().get(0));
      // create import package
      PackageImport modelLibImport = UMLFactory.eINSTANCE.createPackageImport();
      modelLibImport.setImportedPackage(libToImport);

      return currentModel.getPackageImports().add(modelLibImport);
    }

    Activator.log("The selected uri (" + modelUri.toString() + ") does not contain any model library !");
View Full Code Here

    List<String> Libraries = new ArrayList<String>();
    Iterator<? extends PackageImport> importedIt = importedProfiles.iterator();

    while(importedIt.hasNext()) {
      PackageImport currentImport = importedIt.next();
      String currentName = currentImport.getImportedPackage().getName();
      Libraries.add(currentName);
    }

    return Libraries;
  }
View Full Code Here

    for(int i = 0; i < selection.length; i++) {

      IRegisteredProfile currentProfile = (IRegisteredProfile)(selection[i]);
      URI modelUri = currentProfile.getUri();

      PackageImport pi = getModelLibraryImportFromURI(modelUri);

      if(pi != null) {
        currentPackage.getPackageImports().add(pi);
      }
    }
View Full Code Here

    if(root instanceof Package) {

      // Import model library
      Package libToImport = (Package)(modelResource.getContents().get(0));
      // create import package
      PackageImport modelLibImport = UMLFactory.eINSTANCE.createPackageImport();
      modelLibImport.setImportedPackage(libToImport);

      return modelLibImport;
    }
    Activator.getDefault().getLog().log(
        new Status(IStatus.ERROR, Activator.PLUGIN_ID, "The selected uri (" + uri.toString()
View Full Code Here

    List<String> Metamodels = new ArrayList<String>();
    Iterator<? extends PackageImport> importedIt = importedMetamodels.iterator();

    while(importedIt.hasNext()) {
      PackageImport currentImport = importedIt.next();
      String currentName = currentImport.getImportedPackage().getName();
      Metamodels.add(currentName);
    }

    return Metamodels;
  }
View Full Code Here

    if(root instanceof Package) {

      // Import model library
      Package modelToImport = (Package)(modelResource.getContents().get(0));
      // create import package
      PackageImport modelImport = UMLFactory.eINSTANCE.createPackageImport();
      modelImport.setImportedPackage(modelToImport);

      return currentModel.getPackageImports().add(modelImport);
    }

    Activator.log("The selected uri (" + modelUri.toString() + ") does not contain any model library !");
View Full Code Here

   */
  private static Boolean isProfileApplied(Package currentPackage, String profileQualifiedName) {
    final EList<Profile> allProfiles = currentPackage.getAllAppliedProfiles();
    final Iterator<Profile> it = allProfiles.iterator();
    while (it.hasNext()) {
      Profile cur = it.next();
      if (profileQualifiedName.equalsIgnoreCase(cur.getQualifiedName()))
        return true;
    }
    return false;
  }
View Full Code Here

   *            : the profile qualified name you want to apply.
   */
  private void applySysMLProfile(Package p, String profileQualifiedName) {
    if (isProfileApplied(p, profileQualifiedName))
      return;
    Profile parentProfile = null;
    if (profileQualifiedName.startsWith("SysML")) {
      parentProfile = Activator.getSysMLProfile();
    } else if (profileQualifiedName.startsWith("Standard")) {
      parentProfile = Activator.getStandardProfile();
    }

    Package profilePackage = parentProfile;

    final String[] profiles = profileQualifiedName.split(":{2}");
    // search the profile in the package hierarchy
    for (int index = 1; index < profiles.length - 1; index++) {
      profilePackage = profilePackage.getNestedPackage(profiles[index]);
    }

    Profile profile = (Profile)profilePackage;

    if (profileQualifiedName.startsWith("SysML")) {
      profile = (Profile)profilePackage.getNestedPackage(profiles[profiles.length - 1]);
    }

View Full Code Here

TOP

Related Classes of org.eclipse.uml2.uml.PackageImport

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.