Examples of IVirtualFile


Examples of net.sourceforge.javautil.common.io.IVirtualFile

    IVirtualDirectory packageDir = directory.getDirectory(this.createPackagePath(reference), true);
   
    String jarPrefix = this.createJarPrefix(reference);
    String prefix = this.createFilenamePrefix(reference);
   
    IVirtualFile target = packageDir.getFile(jarPrefix + "." + packaging);
    if (target == null) {
      ProjectObjectModel pom = new ProjectObjectModel();
      pom.setModelVersion("4.0");
      pom.setGroupId(reference.getGroupId());
      pom.setArtifactId(reference.getArtifactId());
View Full Code Here

Examples of net.sourceforge.javautil.common.io.IVirtualFile

    IClassPackageDescriptor descriptor = this.getDescriptor(resolver, reference);
    if (descriptor != null) {
      if (!"main".equalsIgnoreCase(type)) return null;
     
      try {
        IVirtualFile jar = this.getDirectory(reference).getFile(this.createJarPrefix(reference) + ".jar");
        return jar == null ? null : this.getClassSource(reference, jar);
      } catch (VirtualArtifactNotFoundException e) {
        throw ThrowableManagerRegistry.caught(e);
      }
    }
View Full Code Here

Examples of net.sourceforge.javautil.common.io.IVirtualFile

  }

  @Override public ProjectObjectModel resolveDescriptor(IClassPackageResolver resolver, IClassPackageReference reference) {
    IVirtualDirectory directory = this.getDirectory(reference);
    if (directory != null) {
      IVirtualFile pd = directory.getFile( this.createFilenamePrefix(reference) + ".pom" );
      try {
        ProjectObjectModel model = pd != null ? ProjectObjectModel.parse(resolver, pd) : null;
//        if (model != null && model.getVersion() == null)
//          model.setVersionString( reference.getVersion().toVersionString() );
//       
View Full Code Here

Examples of net.sourceforge.javautil.common.io.IVirtualFile

     
      ByteArrayOutputStream checksumOut = new ByteArrayOutputStream();
      String type = ChecksumUtil.downloadWithChecksum(source, checksumOut, targetFile.getOutputStream(), false);

      if (type != null) {
        IVirtualFile checksumFile = targetFile.getOwner().getFile(targetFile.getName() + ("md5".equals(type) ? ".md5" : ".sha1"), true);
        IOUtil.transfer(new ByteArrayInputStream(checksumOut.toByteArray()), checksumFile.getOutputStream());
      }
     
      return true;
    } catch (NoSuchAlgorithmException e) {
      ThrowableManagerRegistry.caught(e);
View Full Code Here

Examples of net.sourceforge.javautil.common.io.IVirtualFile

  /**
   * This will return a parsed {@link ProjectObjectModel} if detected, otherwise null
   */
  protected ProjectObjectModel getProjectObjectModel (IVirtualArtifact possibleClassPackage) {
    IVirtualFile pomFile = this.getDescriptorFile(possibleClassPackage);
    return pomFile == null ? null : XMLDocument.read(pomFile, ProjectObjectModel.class);
  }
View Full Code Here

Examples of net.sourceforge.javautil.common.io.IVirtualFile

   * This will detect standard locations of the {@link ProjectObjectModel} file.
   */
  protected IVirtualFile getDescriptorFile (IVirtualArtifact possibleClassPackage) {
    if (possibleClassPackage instanceof IVirtualDirectory) {
      IVirtualDirectory pkg = (IVirtualDirectory) possibleClassPackage;
      IVirtualFile pomXMLFile = pkg.getFile(ProjectObjectModel.DEFAULT_FILE_NAME);
      if (pomXMLFile == null) {
        if ( pkg.isExists(JARRED_PATH_PREFIX) ) {
          try {
            IVirtualDirectory group = pkg.getDirectory(JARRED_PATH_PREFIX).getDirectories().get(0);
            IVirtualDirectory artifact = group.getDirectories().get(0);
View Full Code Here

Examples of net.sourceforge.javautil.common.io.IVirtualFile

      this.projectRoots.clear();
      this.modified = directory.getLastModified();
     
      for (IVirtualDirectory sub : directory.getDirectories()) {
       
        IVirtualFile pomXmlFile = sub.getFile("pom.xml");
        if (pomXmlFile != null) {
         
          ProjectObjectModel model = ProjectObjectModel.parse(resolver, pomXmlFile);
          this.projectRoots.put(this.createUniqueId(model), new ProjectSetup(sub, model));
         
View Full Code Here

Examples of net.sourceforge.javautil.common.io.IVirtualFile

      new ClassContext(new StandardClassLoaderHeiarchy());
   
    Thread.currentThread().setContextClassLoader(context);
   
    // Check for a specified or default pom.xml file
    IVirtualFile pomFile = this.locatePOMDescriptor();
   
    if (pomFile != null && pomFile.isExists()) {
     
      ProjectObjectModel pom = ProjectObjectModel.parse(resolver, pomFile);
     
      ProjectObjectModel resolved = (ProjectObjectModel) resolver.getDescriptor(pom);
      if (resolved != null) {
        pom = resolved;
      } else {
        log.info("Unresolvable pom.xml used for bootstrapping: " + pom);
      }
     
      MavenRepositoryUtil.addProjectMainTarget(context.getNonPackageSources(), pom, pomFile.getOwner());
     
      context.setPool(pool = MavenRepositoryUtil.createFrom(resolver, pom, pom.getDependencies()));
     
      Thread.currentThread().setContextClassLoader(context);
     
    } else {

      log.warn("Could not find: " + pomFile.getPath().toString("/"));

    }
   
    new ClassPackageContext(resolver, context.getPool()).setGlobal();
   
View Full Code Here

Examples of net.sourceforge.javautil.common.io.IVirtualFile

  /**
   * @return The located pom.xml file, or null if it could not be located
   */
  public IVirtualFile locatePOMDescriptor () {
    String pomFileName = this.getPackageDescriptor() != null ? this.getPackageDescriptor() : "pom.xml";
    IVirtualFile pomFile = VirtualArtifactUtil.getResource(pomFileName);
   
    return pomFile != null && pomFile.isExists() ? pomFile : null;
  }
View Full Code Here

Examples of org.eclipse.wst.common.componentcore.resources.IVirtualFile

            referenceRuntimePath = new Path(reference);
          }
          else {
            referenceRuntimePath = baseRuntimePath.removeLastSegments(1).append(reference);
          }
          IVirtualFile virtualFile = ComponentCore.createFile(project, referenceRuntimePath);
          if (virtualFile != null && virtualFile.exists()) {
            IFile[] underlyingFiles = virtualFile.getUnderlyingFiles();
            for (int j = 0; j < underlyingFiles.length; j++) {
              if (underlyingFiles[j].getProject().equals(project) && underlyingFiles[j].exists()) {
                mapForBaseResource.put(reference, new SoftReference(underlyingFiles[j].getFullPath()));
                resolved = underlyingFiles[j].getFullPath();
              }

            }
          }
        }
      }
      return resolved;
    }
    else {
      IVirtualFile virtualFile = ComponentCore.createFile(project, new Path(reference));
      if (virtualFile != null && virtualFile.exists()) {
        return virtualFile.getUnderlyingFile().getFullPath();
      }
    }
    return 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.