Package com.dubture.getcomposer.core

Examples of com.dubture.getcomposer.core.ComposerPackage


      try {
        IFile json = getComposerJson();
        if (json == null) {
          return null;
        }
        composer = new ComposerPackage(json.getLocation().toFile());
      } catch (Exception e) {
      }
    }
   
    return composer;
View Full Code Here


  @Override
  public boolean isValidComposerJson() {
    IFile json = getComposerJson();
    if (json != null && json.exists()) {
      try {
        new ComposerPackage(json.getLocation().toFile());
        return true;
      } catch (Exception e) {
        return false;
      }
    }
View Full Code Here

    ComposerPackages packages = project.getInstalledPackages();
    if (packages == null) {
      return null;
    }

    ComposerPackage composer = project.getComposerPackage();
    String vendor = project.getVendorDir();

    // empty list for found package paths
    List<String> paths = new ArrayList<String>();
View Full Code Here

  }
 
  protected void parse(Object obj) {
    clear();
    if (obj instanceof JSONObject) {
      add(new ComposerPackage(obj));
    } else if (obj instanceof JSONArray) {
      JSONArray array = (JSONArray) obj;
      for (Object entry : array) {
        if (entry instanceof JSONObject) {
          add(new ComposerPackage(entry));
        }
      }
    }
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  protected void parse(Object obj) {
    clear();
    if (obj instanceof JSONObject) {
      for (Entry<String, Object> entry : ((Map<String, Object>)obj).entrySet()) {
        ComposerPackage pkg = new ComposerPackage(entry.getValue());
        set(entry.getKey(), pkg);
      }
    }
  }
View Full Code Here

 
  @SuppressWarnings("rawtypes")
  protected void doParse(Object obj) {
    clear();
    if (obj instanceof LinkedHashMap) {
      add(new ComposerPackage(obj));
    } else if (obj instanceof LinkedList) {
      LinkedList array = (LinkedList) obj;
      for (Object entry : array) {
        if (entry instanceof LinkedHashMap) {
          add(new ComposerPackage(entry));
        }
      }
    }
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  protected void doParse(Object obj) {
    clear();
    if (obj instanceof LinkedHashMap) {
      for (Entry<String, Object> entry : ((Map<String, Object>)obj).entrySet()) {
        ComposerPackage pkg = new ComposerPackage(entry.getValue());
        set(entry.getKey(), pkg);
      }
    }
  }
View Full Code Here

      }
    }

    protected void scanVersions() throws IOException, ParseException {
      IPath composerPath = sourcePath.append("composer.json");
      ComposerPackage composer = new ComposerPackage(composerPath.toFile());
      Dependencies require = composer.getRequire();

      for (VersionedPackage versioned: require) {
        if ("symfony/symfony".equals(versioned.getName())) {
          if (versioned.getVersion().startsWith("2.1")) {
            symfonyVersion = SymfonyVersion.Symfony2_1_9;
View Full Code Here

  }

    private void updateComposerJson(IProgressMonitor monitor) throws IOException, CoreException, ParseException {

      IFile composerJson = getProject().getFile("composer.json");
      ComposerPackage composerPackage = new ComposerPackage(composerJson.getRawLocation().makeAbsolute().toFile());
    String2KeywordsConverter keywordConverter = new String2KeywordsConverter(composerPackage);

    if (settingsGroup.getVendor() != null && firstPage.nameGroup.getName() != null) {
      composerPackage.setName(String.format("%s/%s", settingsGroup.getVendor(), firstPage.nameGroup.getName()));
    }

    if (settingsGroup.getDescription().length() > 0) {
      composerPackage.setDescription(settingsGroup.getDescription());
    }

    if (settingsGroup.getLicense().length() > 0) {
      composerPackage.getLicense().clear();
      composerPackage.getLicense().add(settingsGroup.getLicense());
    }

    if (settingsGroup.getType().length() > 0) {
      composerPackage.setType(settingsGroup.getType());
    }

    if (settingsGroup.getKeywords().length() > 0) {
      keywordConverter.convert(settingsGroup.getKeywords());
    }

    String json = composerPackage.toJson();
    ByteArrayInputStream bis = new ByteArrayInputStream(json.getBytes());

    monitor.beginTask("Updating composer.json", 1);
    composerJson.setContents(bis, IResource.FORCE, monitor);
    monitor.worked(1);
View Full Code Here

    PHPLocationGroup.addObserver(projectTemplateValidator);

    Dialog.applyDialogFont(composite);

    setControl(composite);
    composerPackage = new ComposerPackage();
    keywordConverter = new String2KeywordsConverter(composerPackage);

    setHelpContext(composite);
    setPageComplete(false);
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.