Examples of IComposerProject


Examples of com.dubture.composer.core.resources.IComposerProject

    assertNotNull(file);

    assertTrue(scriptProject.getProject().hasNature(PHPNature.ID));
    assertTrue(scriptProject.getProject().hasNature(ComposerNature.NATURE_ID));

    IComposerProject composerProject = ComposerPlugin.getDefault().getComposerProject(scriptProject.getProject());
    BuildPathParser parser = new BuildPathParser(composerProject);
    List<String> paths = parser.getPaths();
    List<String> expected = new ArrayList<String>(Arrays.asList(
        "src",
        "test",
View Full Code Here

Examples of com.dubture.composer.core.resources.IComposerProject

    scriptProject.getProject().build(IncrementalProjectBuilder.FULL_BUILD, null);

    ComposerCoreTestPlugin.waitForIndexer();
    ComposerCoreTestPlugin.waitForAutoBuild();

    IComposerProject project = ComposerPlugin.getDefault().getComposerProject(scriptProject);
   
    IFile composerJson = project.getComposerJson();
    assertNotNull(composerJson);

    assertTrue(scriptProject.getProject().hasNature(PHPNature.ID));
    assertTrue(scriptProject.getProject().hasNature(ComposerNature.NATURE_ID));

    assertEquals("Foo\\Bar", project.getNamespace(new Path("src/Foo/Bar")));
    assertEquals("Foo\\Bar\\Baz", project.getNamespace(new Path("src/Foo/Bar/Baz")));
    assertEquals("Hello\\World", project.getNamespace(new Path("src/HelloWorld")));
    assertEquals("", project.getNamespace(new Path("src/Null/")));
    assertEquals("Wurst", project.getNamespace(new Path("src/Null/Wurst")));
    assertEquals("Blut\\Wurst", project.getNamespace(new Path("src/Null/Blut/Wurst")));
   
//    IResource resource = scriptProject.getProject().getFolder(new Path("src/Foobar/Sub"));
//    IPath path = ModelAccess.getInstance().resolve(resource);
//    assertNotNull(path);
//    assertEquals("Foobar/Sub", path.toString());
View Full Code Here

Examples of com.dubture.composer.core.resources.IComposerProject

public class NamespaceResolver implements INamespaceResolver {

  @Override
  public String resolve(IScriptFolder container) {
   
    IComposerProject project = ComposerPlugin.getDefault().getComposerProject(container.getScriptProject());
   
    IPath path = container.getPath().makeRelativeTo(project.getFullPath());
   
    return project.getNamespace(path);
  }
View Full Code Here

Examples of com.dubture.composer.core.resources.IComposerProject

      return null;
    }

    IPath filePath = file.getFullPath();
    IProject project = file.getProject();
    IComposerProject composerProject = getComposerProject(project);
    String vendorDir = composerProject.getVendorDir();
    String vendor = vendorDir != null ? vendorDir : ComposerConstants.VENDOR_DIR_DEFAULT;
   
    IFile autoload = project.getFile(vendor + "/autoload.php");
    if (autoload == null || autoload.exists() == false) {
      return null;
View Full Code Here

Examples of com.dubture.composer.core.resources.IComposerProject

    return null;
  }
 
  protected IComposerProject getComposerProject(IProject project) {
    IComposerProject composerProject = null;
    composerProject = ComposerPlugin.getDefault().getComposerProject(project);
    return composerProject;
  }
View Full Code Here

Examples of com.dubture.composer.core.resources.IComposerProject

      Object item = ((IStructuredSelection)selection).getFirstElement();

      if (item instanceof IAdaptable) {
        IAdaptable adaptable = (IAdaptable)item;
        IProject project = ((IResource)adaptable.getAdapter(IResource.class)).getProject();
        IComposerProject composerProject = ComposerPlugin.getDefault().getComposerProject(project);
       
        BuildPathManager manager = new BuildPathManager(composerProject);
        try {
          manager.update();
        } catch (CoreException e) {
View Full Code Here

Examples of com.dubture.composer.core.resources.IComposerProject

      return null;
    }

    try {
      // return when no composer.json present
      IComposerProject composerProject = ComposerPlugin.getDefault().getComposerProject(project);
      IFile composerJson = composerProject.getComposerJson();
      if (composerJson == null || composerJson.exists() == false) {
        return null;
      }

      boolean changed = false;
      IResourceDelta delta = getDelta(project);
      BuildPathManager buildPathManager = new BuildPathManager(composerProject);

      if (delta == null) {
        if (project.hasNature(ComposerNature.NATURE_ID)) {
          buildPathManager.update(monitor);
        }
       
        return null;
      }

      String vendor = composerProject.getVendorDir();

      for (IResourceDelta affected : delta.getAffectedChildren()) {
        String path = affected.getProjectRelativePath().toOSString();
       
        if (path.equals("composer.lock") || path.equals(vendor)) {
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.