ClassPathScanner

public class ClassPathScanner
extends Object

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


Encontra entradas no classpath.

Adaptação de vogar.target.ClassPathScanner

Resumo

Classes aninhadas

class ClassPathScanner.ClassNameFilter

Um IClassPathFilter que filtra e transforma nomes de classes Java. 

class ClassPathScanner.ExternalClassNameFilter

Um ClassNameFilter que rejeita classes internas

interface ClassPathScanner.IClassPathFilter

Um filtro para caminhos de entrada do classpath

Modelado após FileFilter

Construtores públicos

ClassPathScanner()

Métodos públicos

static String[] getClassPath()

Recebe o classpath da propriedade do sistema "java.class.path" e o divide em elementos individuais.

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Recupera o conjunto de entradas do classpath que correspondem ao IClassPathFilter fornecido.

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

Recupera o conjunto de entradas do classpath que correspondem ao IClassPathFilter fornecido e as retorna com o JAR de origem.

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

Recebe os nomes de todas as entradas contidas no diretório de classpath fornecido que correspondem ao filtro especificado .

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

Recebe os nomes de todas as entradas contidas no arquivo JAR fornecido que correspondem ao filtro especificado.

Construtores públicos

ClassPathScanner

public ClassPathScanner ()

Métodos públicos

getClassPath

public static String[] getClassPath ()

Recebe o classpath da propriedade do sistema "java.class.path" e o divide em elementos individuais.

Retorna
String[]

getClassPathEntries

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

Recupera o conjunto de entradas do classpath que correspondem ao IClassPathFilter fornecido.

Parâmetros
filter ClassPathScanner.IClassPathFilter

Retorna
Set<String>

getClassPathEntriesFromJar

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

Recupera o conjunto de entradas do classpath que correspondem ao IClassPathFilter fornecido e as retorna com o JAR de origem. Usado para validar a origem dos arquivos.

Parâmetros
filter ClassPathScanner.IClassPathFilter

Retorna
Map<String, String>

getEntriesFromDir

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

Recebe os nomes de todas as entradas contidas no diretório de classpath fornecido que correspondem ao filtro especificado .

Parâmetros
classPathDir File

filter ClassPathScanner.IClassPathFilter

Retorna
Set<String>

Gera
java.io.IOException
IOException

getEntriesFromJar

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

Recebe os nomes de todas as entradas contidas no arquivo JAR fornecido que correspondem ao filtro especificado.

Parâmetros
plainFile File

filter ClassPathScanner.IClassPathFilter

Retorna
Map<String, String>

Gera
java.io.IOException
IOException