ClassPathScanner

public class ClassPathScanner
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ClassPathScanner


Finds entries on classpath.

Adapted from vogar.target.ClassPathScanner

Summary

Nested classes

class ClassPathScanner.ClassNameFilter

A IClassPathFilter that filters and transforms java class names. 

class ClassPathScanner.ExternalClassNameFilter

A ClassNameFilter that rejects inner classes  

interface ClassPathScanner.IClassPathFilter

A filter for classpath entry paths

Patterned after FileFilter  

Public constructors

ClassPathScanner()

Public methods

static String[] getClassPath()

Gets the class path from the System Property "java.class.path" and splits it up into the individual elements.

getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Retrieves set of classpath entries that match given IClassPathFilter

getEntriesFromDir(File classPathDir, ClassPathScanner.IClassPathFilter filter)

Gets the names of all entries contained in given class path directory, that match given filter

getEntriesFromJar(File plainFile, ClassPathScanner.IClassPathFilter filter)

Gets the names of all entries contained in given jar file, that match given filter

Public constructors

ClassPathScanner

public ClassPathScanner ()

Public methods

getClassPath

public static String[] getClassPath ()

Gets the class path from the System Property "java.class.path" and splits it up into the individual elements.

Returns
String[]

getClassPathEntries

public  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

Retrieves set of classpath entries that match given IClassPathFilter

Parameters
filter ClassPathScanner.IClassPathFilter

Returns

getEntriesFromDir

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

Gets the names of all entries contained in given class path directory, that match given filter

Parameters
classPathDir File

filter ClassPathScanner.IClassPathFilter

Returns

getEntriesFromJar

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

Gets the names of all entries contained in given jar file, that match given filter

Parameters
plainFile File

filter ClassPathScanner.IClassPathFilter

Returns