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 ClassPathScanner.IClassPathFilter that filters and transforms java class names. 

class ClassPathScanner.ExternalClassNameFilter

A ClassPathScanner.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.

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Retrieves set of classpath entries that match given ClassPathScanner.IClassPathFilter

Set<String> getEntriesFromDir(File classPathDir, ClassPathScanner.IClassPathFilter filter)

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

Set<String> 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 Set<String> getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

Retrieves set of classpath entries that match given ClassPathScanner.IClassPathFilter

Parameters
filter ClassPathScanner.IClassPathFilter

Returns
Set<String>

getEntriesFromDir

public Set<String> 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
Set<String>

Throws
IOException

getEntriesFromJar

public Set<String> 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
Set<String>

Throws
IOException