Package com.dubture.getcomposer.core.collection

Examples of com.dubture.getcomposer.core.collection.ComposerPackages


  public Object[] getConnectedTo(Object entity) {
    if (!(entity instanceof ComposerPackage)) {
      return null;
    }

    ComposerPackages connections = new ComposerPackages();
    ComposerPackage pkg = (ComposerPackage) entity;
   
    for (ComposerPackage target : packages) {
      if (pkg.getRequire().has(target) || pkg.getRequireDev().has(target)) {
        connections.add(target);
      }
    }

    return connections.toArray();
  }
View Full Code Here


  protected void update() {
    if (composerProject != null
        && viewer != null
        && !viewer.getControl().isDisposed()
        && editor.isValidJson()) {
      ComposerPackages packages = composerProject.getInstalledPackages();
      packages.add(composerProject.getComposerPackage());
      viewer.setInput(packages);
      applyFilter(true);
    }
  }
View Full Code Here

  private boolean hasDevDepsInstalled() {
    // is there like a more performant way to keep this list?
    // keep in mind a composer update command can be run from outside eclipse
    if (composerPackage.getRequireDev().size() > 0) {
      VersionedPackage dev = composerPackage.getRequireDev().toArray()[0];
      ComposerPackages installed = composerProject.getInstalledPackages();
      return installed.has(dev.getName());
    }
    return false;
  }
View Full Code Here

  }

  @Override
  public ComposerPackages getInstalledPackages() {
    String vendor = getVendorDir();
    ComposerPackages packages = new ComposerPackages();
   
    IFile installed = project.getFile(vendor + "/composer/installed.json");
    if (installed != null && installed.exists()) {
      packages.addAll(loadInstalled(installed));
    }
   
    return packages;
  }
View Full Code Here

//  }
 
  protected ComposerPackages loadInstalled(IFile installed) {
    try {
      if (installed.getLocation() != null) {
        return new ComposerPackages(installed.getLocation().toFile());
      }
    } catch (Exception e) {
      Logger.logException(e);
    }   
   
    return new ComposerPackages();
  }
View Full Code Here

  public BuildPathParser(IComposerProject project) {
    this.project = project;
  }

  public List<String> getPaths() {
    ComposerPackages packages = project.getInstalledPackages();
    if (packages == null) {
      return null;
    }

    ComposerPackage composer = project.getComposerPackage();
View Full Code Here

TOP

Related Classes of com.dubture.getcomposer.core.collection.ComposerPackages

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.