ClassPathScanner

public class ClassPathScanner
extends Object

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


Recherche des entrées dans le chemin de classe.

Adaptations de vogar.target.ClassPathScanner

Résumé

Classes imbriquées

class ClassPathScanner.ClassNameFilter

Un IClassPathFilter qui filtre et transforme les noms de classes Java. 

class ClassPathScanner.ExternalClassNameFilter

Un ClassNameFilter qui rejette les classes internes

interface ClassPathScanner.IClassPathFilter

Un filtre pour les chemins d'entrée du chemin de classe

Modèle FileFilter

Constructeurs publics

ClassPathScanner()

Méthodes publiques

static String[] getClassPath()

Obtient le chemin de classe à partir de la propriété système "java.class.path" et le divise en éléments individuels.

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Récupère l'ensemble des entrées de chemin de classe qui correspondent au IClassPathFilter donné.

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

Récupère l'ensemble des entrées de chemin de classe qui correspondent au IClassPathFilter donné et les renvoie avec le fichier JAR dont elles proviennent.

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

Obtient les noms de toutes les entrées contenues dans le répertoire de chemin de classe donné qui correspondent au filtre donné .

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

Obtient les noms de toutes les entrées contenues dans le fichier JAR donné qui correspondent au filtre donné.

Constructeurs publics

ClassPathScanner

public ClassPathScanner ()

Méthodes publiques

getClassPath

public static String[] getClassPath ()

Obtient le chemin de classe à partir de la propriété système "java.class.path" et le divise en éléments individuels.

Renvoie
String[]

getClassPathEntries

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

Récupère l'ensemble des entrées de chemin de classe qui correspondent au IClassPathFilter donné.

Paramètres
filter ClassPathScanner.IClassPathFilter

Renvoie
Set<String>

getClassPathEntriesFromJar

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

Récupère l'ensemble des entrées de chemin de classe qui correspondent au IClassPathFilter donné et les renvoie avec le fichier JAR dont elles proviennent. Permet de valider l'origine des fichiers.

Paramètres
filter ClassPathScanner.IClassPathFilter

Renvoie
Map<String, String>

getEntriesFromDir

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

Obtient les noms de toutes les entrées contenues dans le répertoire de chemin de classe donné qui correspondent au filtre donné .

Paramètres
classPathDir File

filter ClassPathScanner.IClassPathFilter

Renvoie
Set<String>

Génère
java.io.IOException
IOException

getEntriesFromJar

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

Obtient les noms de toutes les entrées contenues dans le fichier JAR donné qui correspondent au filtre donné.

Paramètres
plainFile File

filter ClassPathScanner.IClassPathFilter

Renvoie
Map<String, String>

Génère
java.io.IOException
IOException