ClassPathScanner

public class ClassPathScanner
extends Object

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


Recherche des entrées dans le chemin d'accès des classes.

Adapté de vogar.target.ClassPathScanner

Résumé

Classes imbriquées

class ClassPathScanner.ClassNameFilter

IClassPathFilter qui filtre et transforme les noms de classes Java. 

class ClassPathScanner.ExternalClassNameFilter

Un ClassNameFilter qui rejette les classes internes

interface ClassPathScanner.IClassPathFilter

Filtre pour les chemins d'accès au classpath

Modifié après le FileFilter

Constructeurs publics

ClassPathScanner()

Méthodes publiques

static String[] getClassPath()

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

getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Récupère l'ensemble des entrées de chemin d'accès aux classes correspondant à un IClassPathFilter donné.

getClassPathEntriesFromJar(ClassPathScanner.IClassPathFilter filter)

Récupère l'ensemble des entrées de classpath correspondant à IClassPathFilter donné et les renvoie avec le JAR dont elles proviennent.

getEntriesFromDir(File classPathDir, ClassPathScanner.IClassPathFilter filter)

Récupère les noms de toutes les entrées contenues dans le répertoire de chemin de classe donné qui correspondent au filtre donné

getEntriesFromJar(File plainFile, ClassPathScanner.IClassPathFilter filter)

Récupère les noms de toutes les entrées contenues dans un fichier JAR donné qui correspondent à un filtre donné

Constructeurs publics

ClassPathScanner

public ClassPathScanner ()

Méthodes publiques

getClassPath

public static String[] getClassPath ()

Récupère 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  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

Récupère l'ensemble des entrées de chemin d'accès aux classes correspondant à un IClassPathFilter donné.

Paramètres
filter ClassPathScanner.IClassPathFilter

Renvoie

getClassPathEntriesFromJar

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

Récupère l'ensemble des entrées de classpath correspondant à IClassPathFilter donné et les renvoie avec le JAR dont elles proviennent. Permet de valider l'origine des fichiers.

Paramètres
filter ClassPathScanner.IClassPathFilter

Renvoie

getEntriesFromDir

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

Récupère 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

Génère
IOException

getEntriesFromJar

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

Récupère les noms de toutes les entrées contenues dans un fichier JAR donné qui correspondent à un filtre donné

Paramètres
plainFile File

filter ClassPathScanner.IClassPathFilter

Renvoie

Génère
IOException