Examples of IModelService


Examples of net.sourceforge.coffea.uml2.model.IModelService

   * @param prj
   * Project which class path must be resolved
   */
  protected void resolveClasspath(IJavaProject prj) {
    if(prj!=null) {
      IModelService mdH = getLatestModelServiceBuilt();
      if(mdH!=null) {
        try {
          IPackageFragment[] packs =
            prj.getPackageFragments();
          IPackageFragment pack = null;
          IClassFile[] classFiles = null;
          IClassFile classFile = null;
          IType type = null;
          String classFullName = null;
          if(packs!=null) {
            for(int i=0 ; i<packs.length ; i++) {
              pack = packs[i];
              if(
                  (pack!=null)
                  &&(
                      !(
                          pack.getKind()
                          ==IPackageFragmentRoot
                          .K_SOURCE
                      )
                  )
              ) {
                classFiles = pack.getClassFiles();
                if(classFiles!=null) {
                  for(int j=0 ; j<classFiles.length ; j++) {
                    classFile = classFiles[j];
                    if(classFile!=null) {
                      type = classFile.getType();
                      if(type!=null) {
                        classFullName =
                          ClassifierService
                          .buildFullyQualifiedName(
                              type
                          );
                        mdH.resolveTypeService(
                            classFullName
                        );
                      }
                    }
                  }
View Full Code Here

Examples of net.sourceforge.coffea.uml2.model.IModelService

  }

  public IPackageService buildPackageService(
      IPackageFragment packageFragment
  ) {
    IModelService projectModelService =
      buildModelService(packageFragment);
    IElementService elementSrv =
      projectModelService.getElementService(
          packageFragment.getElementName()
      );
    if(elementSrv instanceof IPackageService) {
      return (IPackageService)elementSrv;
    }
View Full Code Here

Examples of net.sourceforge.coffea.uml2.model.IModelService

  private IJavaElementServiceBuilding serviceBuilder =
    new ModelServiceBuilder();
 
  @Override
  public IModelService get(Object str) {
    IModelService service = super.get(str);
    if((service == null) && (str.toString() != null)) {
      service = serviceBuilder.buildModelService(str.toString());
    }
    return service;
  }
View Full Code Here

Examples of net.sourceforge.coffea.uml2.model.IModelService

            );
        }
        ModelServiceBuilder worker =
          new ModelServiceBuilder(sourceViewId);
        worker.setCoffeeName(proj.getName());
        IModelService model =
          worker.parseFile(target);
        // Save the reversed model in the file system
        worker.save(
            target.getPath(),
            worker.getCoffeeName()
View Full Code Here

Examples of net.sourceforge.coffea.uml2.model.IModelService

    return umlModelElement;
  }

  public IModelServiceBuilding getServiceBuilder() {
    IModelServiceBuilding r = null;
    IModelService m = getModelService();
    if(m!=null) {
      r = m.getServiceBuilder();
    }
    return r;
  }
View Full Code Here

Examples of net.sourceforge.coffea.uml2.model.IModelService

              )
          )
          &&(containerFullName.length()>0)
      ) {
        if(!(ct instanceof IClassifierService<?, ?>)) {
          IModelService m = getModelService();
          if(
              !(
                  (m!=null)
                  &&(ct instanceof IModelService)
                  &&(
View Full Code Here

Examples of net.sourceforge.coffea.uml2.model.IModelService

    super(jEl, p, pk);
    completeConstruction(p);
  }

  public void retrieveContainerFromHierarchy() {
    IModelService m = getModelService();
    IPackagesGroupService parent = null;
    String parentName = getFullName();
    int indexFirstPoint = -1;
    while (parent == null) {
      indexFirstPoint = parentName.lastIndexOf('.');
      if (indexFirstPoint >= 0) {
        parentName = parentName.substring(0, indexFirstPoint);
        parent = m.resolvePackageService(parentName);
      } else {
        // We try to get a default package if this is not the default
        // package
        String fullName = getFullName();
        if(!
            (
                (fullName!=null)
                &&(
                    fullName.equals(
                        IModelService
                        .defaultPackageFileName
                    )
                )
            )
        ) {
          parent =
            m.resolvePackageService(
                IModelService.defaultPackageFileName
            );
        }
        // If we have no parent at this point,
        if(parent==null) {
View Full Code Here

Examples of net.sourceforge.coffea.uml2.model.IModelService

    container = parent;
  }

  public List<IPackageService> fetchSubPackagesFromHierarchy() {
    List<IPackageService> children = new ArrayList<IPackageService>();
    IModelService m = getModelService();
    if (m != null) {
      List<IPackageService> allPackages = m.getPackagesServices();
      if (allPackages != null) {
        IPackageService p = null;
        for (int i = 0; i < allPackages.size(); i++) {
          p = allPackages.get(i);
          if (p != null) {
View Full Code Here

Examples of net.sourceforge.coffea.uml2.model.IModelService

    }
  }

  public void setUpUMLModelElement() {
    if (umlModelElement == null) {
      IModelService md = null;
      IGroupService parent = getContainerService();
      Package parentElement = null;
      if (parent instanceof IPackageService) {
        IPackageService pk = (IPackageService) parent;
        parentElement = pk.getUMLElement();
      } else if (parent instanceof IModelService) {
        md = (IModelService) parent;
        parentElement = md.getUMLElement();
      }
      // If the parent element is a package,
      if (
          (parentElement != null)
          && (parent instanceof IPackageService)
View Full Code Here

Examples of net.sourceforge.coffea.uml2.model.IModelService

  public void setGroupService(IPackagesGroupService gr) {
    container = gr;
  }

  public String getSimpleName() {
    IModelService m = getModelService();
    if ((m != null) && (m.arePackageInHierarchy())) {
      String simpleName = null;
      if (
          (syntaxTreeNode != null)
          && (syntaxTreeNode.getName() != null)
      ) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.