public class

ClasspathCollector

extends Object
java.lang.Object
   ↳ com.pnfsoftware.jeb.util.reflect.ClasspathCollector

Class Overview

Collect classpaths and build a ClassLoader object using those paths.

Summary

Public Constructors
ClasspathCollector()
Public Methods
boolean add(String paths)
Add a path or series of paths to the collection of classpath entries recorded by this object.
boolean addFromJar(File file)
Add a JAR file (as well as additional in-manifest located entries) to the collection of classpath entries recorded by this object.
void addSmart(File dir, String cplist)
Add a series of comma-separated entries to the collection of classpath entries recorded by this object.
URLClassLoader createClassloader()
Create a classloader whose parent is the current classloader and whose classpath consists of all classpaths collected by this object
URLClassLoader getClassloader(ClassLoader parentCl)
Retrieve or create a classloader holding the classpaths stored by this object.
String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ClasspathCollector ()

Public Methods

public boolean add (String paths)

Add a path or series of paths to the collection of classpath entries recorded by this object.

public boolean addFromJar (File file)

Add a JAR file (as well as additional in-manifest located entries) to the collection of classpath entries recorded by this object.

public void addSmart (File dir, String cplist)

Add a series of comma-separated entries to the collection of classpath entries recorded by this object. The entries may point to folders or JAR files.

public URLClassLoader createClassloader ()

Create a classloader whose parent is the current classloader and whose classpath consists of all classpaths collected by this object

public URLClassLoader getClassloader (ClassLoader parentCl)

Retrieve or create a classloader holding the classpaths stored by this object.

Parameters
parentCl optional

public String toString ()