ClassPathScanner

public class ClassPathScanner
extends Object

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


Encontra entradas no classpath.

Adaptado de vogar.target.ClassPathScanner

Resumo

Classes aninhadas

class ClassPathScanner.ClassNameFilter

Um IClassPathFilter que filtra e transforma nomes de classes Java. 

class ClassPathScanner.ExternalClassNameFilter

Uma ClassNameFilter que rejeita classes internas

interface ClassPathScanner.IClassPathFilter

Um filtro para caminhos de entrada de classpath

Com padrão FileFilter 

Construtores públicos

ClassPathScanner()

Métodos públicos

static String[] getClassPath()

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

getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

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

getClassPathEntriesFromJar(ClassPathScanner.IClassPathFilter filter)

Recupera o conjunto de entradas de classpath que correspondem a um determinado IClassPathFilter e as retorna com o JAR de origem.

getEntriesFromDir(File classPathDir, ClassPathScanner.IClassPathFilter filter)

Consegue os nomes de todas as entradas contidas no diretório de caminho de classe que correspondem ao filtro especificado.

getEntriesFromJar(File plainFile, ClassPathScanner.IClassPathFilter filter)

Consegue os nomes de todas as entradas contidas no arquivo JAR que correspondem ao filtro fornecido

Construtores públicos

ClassPathScanner

public ClassPathScanner ()

Métodos públicos

getClassPath

public static String[] getClassPath ()

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

Retorna
String[]

getClassPathEntries

public  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

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

Parâmetros
filter ClassPathScanner.IClassPathFilter

Retorna

getClassPathEntriesFromJar

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

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

Parâmetros
filter ClassPathScanner.IClassPathFilter

Retorna

getEntriesFromDir

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

Consegue os nomes de todas as entradas contidas no diretório de caminho de classe que correspondem ao filtro especificado.

Parâmetros
classPathDir File

filter ClassPathScanner.IClassPathFilter

Retorna

Gera
IOException

getEntriesFromJar

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

Consegue os nomes de todas as entradas contidas no arquivo JAR que correspondem ao filtro fornecido

Parâmetros
plainFile File

filter ClassPathScanner.IClassPathFilter

Retorna

Gera
IOException