Package net.sourceforge.javautil.classloader.source

Examples of net.sourceforge.javautil.classloader.source.ClassSource


    URL boot = EntryPoint.class.getClassLoader()
      .getResource("META-INF/net/sf/javautil/boot.jar");
   
    ClassContext context = null;
    CompositeClassSource mainSource = new CompositeClassSource();
    ClassSource additional = this.getAdditionalClassSources();
    if (additional != null) mainSource.add(additional);
   
    if (boot != null) {
      mainSource.add( VirtualDirectoryClassSource.createInMemoryJar("boot", "main", boot.openStream()) );
      context = new ClassContext(new StandardClassLoaderHeiarchy(Thread.currentThread().getContextClassLoader()), mainSource);
View Full Code Here


    descriptorCache.remove(id);
    sourceCache.remove(id);
  }

  @Override public IClassPackage getPackage(IClassPackageResolver resolver, IClassPackageReference reference) {
    ClassSource src = this.getClassSource("main", resolver, reference);
    return src == null ? null : new ClassPackageImpl(this, this.getDescriptor(resolver, reference), src);
  }
View Full Code Here

    String id = this.createUniqueId(reference);

    if (!this.sourceCache.containsKey(id)) this.sourceCache.put(id, new HashMap<String, ClassSource>());
    if (this.sourceCache.get(id).containsKey(name)) return this.sourceCache.get(id).get(name);
   
    ClassSource source = this.resolve(name, resolver, reference);
    this.sourceCache.get(id).put(name, source);
    return source;
  }
View Full Code Here

      this.resolve(ctx.popNode().pushNode(dep, null));
      return ctx.getResolved(ref).getType() != Type.Unavailable;
    }
   
    ClassSource src = found.getMainClassSource(this, ctx.getCurrentDependency());
    if (src == null) {
      // This probably means the descriptor was downloaded, but the source was not
      if (descriptor.isDescriptorOnly()) {
        ctx.setAvailable(this, found, null, descriptor);
        return true;
View Full Code Here

    }
   
    if (this.pool != null) {
      log.info(" ");
      for (IClassPackage pkg : this.pool.getPackages(true)) {
        ClassSource src = pkg.getMainJarSource();
        log.info("   ----> " + pkg + "/" + src);
        src.cleanup();
      }
    }
  }
View Full Code Here

    this.pool = pool;

    if (this.pool != null) {
      log.info(" ");
      for (IClassPackage pkg : this.pool.getPackages(true)) {
        ClassSource src = pkg.getMainJarSource();
        log.info("   ----> " + pkg + "/" + src);
        src.cleanup();
      }
    }
   
    return this;
  }
View Full Code Here

      this.modified = this.pool.getLastModified();
      this.all = new CompositeClassSource(this.pool.getCompositeClassSource(), this.nonPackageResources);
     
      log.info(" ");
      for (IClassPackage pkg : this.pool.getPackages(true)) {
        ClassSource src = pkg.getMainJarSource();
        log.info("   ----> " + pkg + "/" + src);
        src.cleanup();
      }
    }
    return this.all;
  }
View Full Code Here

   * Will detect pom.xml specified by {@link #getPackageDescriptor()}, and load {@link EntryPoint#getAdditionalClassSources()}.
   * It will also load all maven project directories specified by {@link #getProjectDirectory()}.
   */
  public void main(EntryPointConfiguration config) throws Throwable {
    ClassContext context = null;
    ClassSource cs = config.getPoint().getAdditionalClassSources();

    // Load project directories
    String mp = this.getProjectDirectory();
    if (mp == null) mp = "../";

View Full Code Here

TOP

Related Classes of net.sourceforge.javautil.classloader.source.ClassSource

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.