Package net.sourceforge.javautil.classloader.resolver

Examples of net.sourceforge.javautil.classloader.resolver.ClassPackageResolverContext


   
    return false;
  }
 
  @Override public IClassPackage locate(IClassPackageReference reference) {
    ClassPackageResolverContext ctx = this.resolve(new ClassPackageResolverContext(reference));
    ClassPackageResolverNetworkNode node = ctx.getResolved(reference);
    return node.getType() == Type.Available ? node.createPackage() : null;
  }
View Full Code Here


    ClassPackageResolverNetworkNode node = ctx.getResolved(reference);
    return node.getType() == Type.Available ? node.createPackage() : null;
  }

  public ClassPackageResolverContext resolve(IClassPackageDependencyReference reference, IClassPackageDescriptor descriptor) {
    return this.resolve(new ClassPackageResolverContext().pushNode(reference, descriptor)).popNode();
  }
View Full Code Here

  public ClassPackageResolverContext resolve(ClassPackageResolverContext context, IClassPackageDependencyReference reference) {
    return this.resolve(context.pushNode(reference, context.getDescriptor())).popNode();
  }
 
  @Override public IClassPackage getPackage(IClassPackageReference reference) {
    ClassPackageResolverContext ctx = new ClassPackageResolverContext(reference);
    ctx.setResolveDependencies(false);
   
    this.resolve(ctx);
   
    ClassPackageResolverNetworkNode node = ctx.getResolved(reference);
   
    if (node != null) {
      ClassPackageUtil.downloadDependencies(this, node);
      return node.createPackage();
    }
View Full Code Here

   
    return null;
  }

  @Override public IClassPackageDescriptor getDescriptor(IClassPackageReference reference) {
    ClassPackageResolverContext ctx = new ClassPackageResolverContext(reference);
    ctx.setResolveDependencies(false);
   
    this.resolve(ctx);
   
    ClassPackageResolverNetworkNode node = ctx.getResolved(reference);
   
    return node == null ? null : node.getDescriptor();
  }
View Full Code Here

   
    return false;
  }
 
  @Override public IClassPackage locate(IClassPackageReference reference) {
    ClassPackageResolverContext ctx = this.resolve(new ClassPackageResolverContext(reference));
    ClassPackageResolverNetworkNode node = ctx.getResolved(reference);
    return node.getType() == Type.Available ? node.createPackage() : null;
  }
View Full Code Here

    ClassPackageResolverNetworkNode node = ctx.getResolved(reference);
    return node.getType() == Type.Available ? node.createPackage() : null;
  }

  public ClassPackageResolverContext resolve(IClassPackageDependencyReference reference, IClassPackageDescriptor descriptor) {
    return this.resolve(new ClassPackageResolverContext().pushNode(reference, descriptor)).popNode();
  }
View Full Code Here

  public ClassPackageResolverContext resolve(ClassPackageResolverContext context, IClassPackageDependencyReference reference) {
    return this.resolve(context.pushNode(reference, context.getDescriptor())).popNode();
  }
 
  @Override public IClassPackage getPackage(IClassPackageReference reference) {
    ClassPackageResolverContext ctx = new ClassPackageResolverContext(reference);
    ctx.setResolveDependencies(false);
   
    this.resolve(ctx);
   
    ClassPackageResolverNetworkNode node = ctx.getResolved(reference);
   
    if (node != null) {
      ClassPackageUtil.downloadDependencies(this, node);
      return node.createPackage();
    }
View Full Code Here

   
    return null;
  }

  @Override public IClassPackageDescriptor getDescriptor(IClassPackageReference reference) {
    ClassPackageResolverContext ctx = new ClassPackageResolverContext(reference);
    ctx.setResolveDependencies(false);
   
    this.resolve(ctx);
   
    ClassPackageResolverNetworkNode node = ctx.getResolved(reference);
   
    return node == null ? null : node.getDescriptor();
  }
View Full Code Here

   */
  public static void append (IClassDependencyPool pool, IClassPackageResolver resolver, boolean primary, IClassPackageDescriptor descriptor, IClassPackageDependencyReference... references) {
    log.info("Resolution starting: " + new Date());
    List<ClassPackageResolverNetworkNode> download = new ArrayList<ClassPackageResolverNetworkNode>();
   
    ClassPackageResolverContext network = descriptor != null ? new ClassPackageResolverContext(descriptor) : new ClassPackageResolverContext();
    for (IClassPackageDependencyReference reference : references) {
      resolver.resolve(network, reference);
    }
   
    for (ClassPackageResolverNetworkNode dl : network.getDownloadable()) {
      download.add(dl);
    }
   
    if (download.size() > 0) {
      downloadDependencies(resolver, download.toArray(new ClassPackageResolverNetworkNode[download.size()]));
    }
   
    log.info("Resolution complete: " + new Date());
    List<ClassPackageResolverNetworkNode> available = network.getAvailable();
    for (ClassPackageResolverNetworkNode node : available) {
      if (node.getResolution() == null) {
        log.fatal("Could not resolve: " + node.getDescriptor());
        continue;
      }
View Full Code Here

TOP

Related Classes of net.sourceforge.javautil.classloader.resolver.ClassPackageResolverContext

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.