ClassPathScanner

public class ClassPathScanner
extends Object

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


Busca entradas en la ruta de clase.

Contenido adaptado de vogar.target.ClassPathScanner

Resumen

Clases anidadas

class ClassPathScanner.ClassNameFilter

Un IClassPathFilter que filtra y transforma nombres de clase de Java. 

class ClassPathScanner.ExternalClassNameFilter

Un ClassNameFilter que rechaza las clases internas

interface ClassPathScanner.IClassPathFilter

Un filtro para las rutas de entrada de la ruta de clase

Con un patrón similar a FileFilter

Constructores públicos

ClassPathScanner()

Métodos públicos

static String[] getClassPath()

Obtiene la ruta de clase de la propiedad del sistema "java.class.path" y la divide en los elementos individuales.

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Recupera el conjunto de entradas de la ruta de clase que coinciden con el IClassPathFilter proporcionado.

Map<String, String> getClassPathEntriesFromJar(ClassPathScanner.IClassPathFilter filter)

Recupera el conjunto de entradas de la ruta de clase que coinciden con el IClassPathFilter proporcionado y las muestra con el archivo JAR del que provienen.

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

Obtiene los nombres de todas las entradas contenidas en el directorio de la ruta de clase proporcionado que coinciden con el filtro proporcionado.

Map<String, String> getEntriesFromJar(File plainFile, ClassPathScanner.IClassPathFilter filter)

Obtiene los nombres de todas las entradas contenidas en el archivo JAR proporcionado que coinciden con el filtro proporcionado.

Constructores públicos

ClassPathScanner

public ClassPathScanner ()

Métodos públicos

getClassPath

public static String[] getClassPath ()

Obtiene la ruta de clase de la propiedad del sistema "java.class.path" y la divide en los elementos individuales.

Muestra
String[]

getClassPathEntries

public Set<String> getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

Recupera el conjunto de entradas de la ruta de clase que coinciden con el IClassPathFilter proporcionado.

Parámetros
filter ClassPathScanner.IClassPathFilter

Muestra
Set<String>

getClassPathEntriesFromJar

public Map<String, String> getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

Recupera el conjunto de entradas de la ruta de clase que coinciden con el IClassPathFilter proporcionado y las muestra con el archivo JAR del que provienen. Se usa para validar el origen de los archivos.

Parámetros
filter ClassPathScanner.IClassPathFilter

Muestra
Map<String, String>

getEntriesFromDir

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

Obtiene los nombres de todas las entradas contenidas en el directorio de la ruta de clase proporcionado que coinciden con el filtro proporcionado.

Parámetros
classPathDir File

filter ClassPathScanner.IClassPathFilter

Muestra
Set<String>

Arroja
java.io.IOException
IOException

getEntriesFromJar

public Map<String, String> getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

Obtiene los nombres de todas las entradas contenidas en el archivo JAR proporcionado que coinciden con el filtro proporcionado.

Parámetros
plainFile File

filter ClassPathScanner.IClassPathFilter

Muestra
Map<String, String>

Arroja
java.io.IOException
IOException