Package net.sourceforge.javautil.classloader.resolver.impl

Examples of net.sourceforge.javautil.classloader.resolver.impl.ClassPackageDependencyReferenceImpl


   */
  public void add (String groupId, String artifactId, String version) {
    IClassPackageResolver resolver = ClassPackageContext.getPackageResolver();
    if (resolver == null) throw new IllegalStateException("No class package context resolver available, this feature is disabled");
   
    IClassPackageDependencyReference ref = new ClassPackageDependencyReferenceImpl(groupId, artifactId, version, null);
    IClassPackage pkg = ClassPackageUtil.get(resolver, ref, true);
    if (pkg == null) throw new IllegalArgumentException("Could not resolve: " + ref);
   
    this.getJarFileUrls().add(pkg.getMainJarSource().getURL());
  }
View Full Code Here


   * @return A reference to the created dependency reference
   */
  public ClassPackageDependencyReferenceImpl addDependency (String groupId, String artifactId, String version, String classifier) {
    if (this.dependencies == null) this.dependencies = new ArrayList<IClassPackageDependencyReference>();
   
    ClassPackageDependencyReferenceImpl dep = new ClassPackageDependencyReferenceImpl(groupId, artifactId, version, classifier);
    this.dependencies.add(dep);
   
    return dep;
  }
View Full Code Here

  public ClassPackageResolverContext () {}
  public ClassPackageResolverContext (IClassPackageDescriptor descriptor) {
    this.descriptorStack.add(descriptor);
  }
  public ClassPackageResolverContext (IClassPackageReference reference) {
    this.stack.add(new ClassPackageDependencyReferenceImpl(reference));
  }
View Full Code Here

    for (
      IClassPackageDescriptor desc = resolver.getImportableRepository().getDescriptor(resolver, reference);
      desc != null && desc.getRelocation() != null;
      desc = resolver.getImportableRepository().getDescriptor(resolver, reference)
    ) {
      reference = new ClassPackageDependencyReferenceImpl(ClassPackageReferenceImpl.getRelocation(reference, desc.getRelocation()));
    }
   
    for (IClassPackage pkg : pool.getPackages(true)) {
      if (pkg.compareTo(reference) == 0) return pkg;
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.javautil.classloader.resolver.impl.ClassPackageDependencyReferenceImpl

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.