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

ClassPathScanner ()

Public methods

getClassPath

String[] getClassPath ()

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

Returns
String[]

getClassPathEntries

Set<String> getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

Retrieves set of classpath entries that match given ClassPathScanner.IClassPathFilter

Parameters
filter ClassPathScanner.IClassPathFilter

Returns
Set<String>

getEntriesFromDir

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

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