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

Um ClassNameFilter que rejeita classes internas

interface ClassPathScanner.IClassPathFilter

Um filtro para caminhos de entrada de classpath

Padronizado após FileFilter

Construtores públicos

ClassPathScanner ()

Métodos públicos

static String[] getClassPath ()

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

getClassPathEntries ( ClassPathScanner.IClassPathFilter filter)

Recupera um conjunto de entradas de caminho de classe que correspondem a determinado IClassPathFilter

getClassPathEntriesFromJar ( ClassPathScanner.IClassPathFilter filter)

Recupera o conjunto de entradas de caminho de classe que correspondem a determinado IClassPathFilter e as retorna com o JAR de onde elas vêm.

getEntriesFromDir (File classPathDir, ClassPathScanner.IClassPathFilter filter)

Obtém os nomes de todas as entradas contidas em determinado diretório de caminho de classe, que correspondem a determinado filtro

getEntriesFromJar (File plainFile, ClassPathScanner.IClassPathFilter filter)

Obtém os nomes de todas as entradas contidas em determinado arquivo jar, que correspondem a determinado filtro

Construtores públicos

ClassPathScanner

public ClassPathScanner ()

Métodos públicos

getClassPath

public static String[] getClassPath ()

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

Devoluções
String[]

getClassPathEntries

public  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

Recupera um conjunto de entradas de caminho de classe que correspondem a determinado IClassPathFilter

Parâmetros
filter ClassPathScanner.IClassPathFilter

Devoluções

getClassPathEntriesFromJar

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

Recupera o conjunto de entradas de caminho de classe que correspondem a determinado IClassPathFilter e as retorna com o JAR de onde elas vêm. Usado para validar a origem dos arquivos.

Parâmetros
filter ClassPathScanner.IClassPathFilter

Devoluções

getEntriesFromDir

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

Obtém os nomes de todas as entradas contidas em determinado diretório de caminho de classe, que correspondem a determinado filtro

Parâmetros
classPathDir File

filter ClassPathScanner.IClassPathFilter

Devoluções

Lança
IOException

getEntriesFromJar

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

Obtém os nomes de todas as entradas contidas em determinado arquivo jar, que correspondem a determinado filtro

Parâmetros
plainFile File

filter ClassPathScanner.IClassPathFilter

Devoluções

Lança
IOException