Package com.dubture.getcomposer.core

Examples of com.dubture.getcomposer.core.ComposerPackage


    if (source != null) {
      sourcePath.setText(source);
      json = new Path(source).append(ComposerConstants.COMPOSER_JSON);
     
      if (json != null && json.toFile().exists()) {
        composerPackage = new ComposerPackage(json.toFile());
      } else {
        composerPackage = null;
      }
      setProjectNameFromJson();
    }
View Full Code Here


    if (file.exists()) {
      Logger.debug("composer.json already exists in the location");
      return;
    }

    ComposerPackage composerPackage = firstPage.getPackage();
    VersionedPackage phpVersion = new VersionedPackage();
    phpVersion.setName("php");
    phpVersion.setVersion(">=" + firstPage.getPHPVersionValue().getAlias().replace("php", ""));
    composerPackage.getRequire().add(phpVersion);

    ByteArrayInputStream bis = new ByteArrayInputStream(composerPackage.toJson().getBytes());
    file.create(bis, true, monitor);
    getProject().refreshLocal(0, monitor);
  }
View Full Code Here

    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

  @Override
  public Color getBackgroundColour(Object entity) {
   
    if (entity instanceof ComposerPackage) {
      ComposerPackage pkg = (ComposerPackage) entity;
     
      if (filterText != null && filterText.length() > 0 && pkg.getName().contains(filterText)) {
        return GREEN;
      }
     
      if (composerProject.getComposerPackage().getRequireDev().has((ComposerPackage) entity)) {
        return ColorConstants.lightGray;
View Full Code Here

    Dialog.applyDialogFont(composite);
   
    afterLocationGroup();
    setControl(composite);
   
    composerPackage = new ComposerPackage();
    keywordConverter = new String2KeywordsConverter(composerPackage);
   
    finishControlSetup();
   
    setHelpContext(composite);
View Full Code Here

    PHPLocationGroup.addObserver(projectTemplateValidator);

    Dialog.applyDialogFont(composite);
   
    setControl(composite);
    composerPackage = new ComposerPackage();
    keywordConverter = new String2KeywordsConverter(composerPackage);
    setHelpContext(composite);
  }
View Full Code Here

  protected void finishPage(IProgressMonitor monitor) throws Exception {
    try {
      PackageProjectWizardFirstPage page = (PackageProjectWizardFirstPage) firstPage;
      if (page.doesOverrideComposer()) {
        monitor.beginTask("Updating composer.json with new values", 1);
        ComposerPackage package1 = firstPage.getPackage();
        IFile file = getProject().getFile(new Path("composer.json"));
        if (file != null && file.exists()) {
          ByteArrayInputStream is = new ByteArrayInputStream(package1.toJson().getBytes());
          file.setContents(is, IResource.FORCE, monitor);
        }
      }
    } catch (Exception e) {
      Logger.logException(e);
View Full Code Here

          }
        });
      }
    }

    composerPackage = new ComposerPackage();
    composerPackage.addPropertyChangeListener(new PropertyChangeListener() {
      public void propertyChange(PropertyChangeEvent e) {
        Logger.debug("Property change: " + e.getPropertyName() + ", oldValue: " + e.getOldValue() + ", newValue: " + e.getNewValue());
       
        if (e.getPropertyName().startsWith("require")) {
View Full Code Here

    }
  }

  private void validateJson(String contents) {
    try {
      new ComposerPackage(contents);
      setValidJson(true);
    } catch (ParseException e) {
      setValidJson(false, e);
    }
  }
View Full Code Here

  public ComposerProject(IProject project) {
    this.project = project;
    IFile file = project.getFile(ComposerConstants.COMPOSER_JSON);
   
    if (file != null && file.exists()) {
      composer = new ComposerPackage();
      try {
        composer.fromJson(file.getLocation().toFile());
      } catch (Exception e) {
      }
    }
View Full Code Here

TOP

Related Classes of com.dubture.getcomposer.core.ComposerPackage

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.