ClassPathScanner

public class ClassPathScanner
extends Object

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


Trova le voci nel classpath.

Adattato da vogar.target.ClassPathScanner

Riepilogo

Classi nidificate

class ClassPathScanner.ClassNameFilter

Un IClassPathFilter che filtra e trasforma i nomi delle classi Java. 

class ClassPathScanner.ExternalClassNameFilter

Un ClassNameFilter che rifiuta le classi interne 

interface ClassPathScanner.IClassPathFilter

Un filtro per i percorsi delle voci del classpath

Modello basato su FileFilter 

Costruttori pubblici

ClassPathScanner()

Metodi pubblici

static String[] getClassPath()

Recupera il percorso delle classi dalla proprietà di sistema "java.class.path" e lo suddivide nei singoli elementi.

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Recupera il set di voci del classpath che corrispondono a un determinato IClassPathFilter

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

Recupera l'insieme di voci del classpath che corrispondono al IClassPathFilter specificato e le restituisce con il JAR di provenienza.

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

Recupera i nomi di tutte le voci contenute nella directory del percorso di classe specificata che corrispondono al filtro specificato

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

Recupera i nomi di tutte le voci contenute nel file jar specificato che corrispondono al filtro specificato

Costruttori pubblici

ClassPathScanner

public ClassPathScanner ()

Metodi pubblici

getClassPath

public static String[] getClassPath ()

Recupera il percorso delle classi dalla proprietà di sistema "java.class.path" e lo suddivide nei singoli elementi.

Resi
String[]

getClassPathEntries

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

Recupera il set di voci del classpath che corrispondono a un determinato IClassPathFilter

Parametri
filter ClassPathScanner.IClassPathFilter

Resi
Set<String>

getClassPathEntriesFromJar

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

Recupera il set di voci del classpath che corrispondono al IClassPathFilter specificato e le restituisce con il JAR di provenienza. Utilizzato per convalidare l'origine dei file.

Parametri
filter ClassPathScanner.IClassPathFilter

Resi
Map<String, String>

getEntriesFromDir

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

Recupera i nomi di tutte le voci contenute nella directory del percorso di classe specificata che corrispondono al filtro specificato

Parametri
classPathDir File

filter ClassPathScanner.IClassPathFilter

Resi
Set<String>

Genera
java.io.IOException
IOException

getEntriesFromJar

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

Recupera i nomi di tutte le voci contenute nel file jar specificato che corrispondono al filtro specificato

Parametri
plainFile File

filter ClassPathScanner.IClassPathFilter

Resi
Map<String, String>

Genera
java.io.IOException
IOException