ClassPathScanner

public class ClassPathScanner
extends Object

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


Recherche les entrées sur le chemin de classe.

Adapté 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

Inspiré de FileFilter

Constructeurs publics

ClassPathScanner ()

Méthodes publiques

static String[] getClassPath ()

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

getClassPathEntries ( ClassPathScanner.IClassPathFilter filter)

Récupère un ensemble d'entrées de chemin de classe qui correspondent à IClassPathFilter donné

getClassPathEntriesFromJar ( ClassPathScanner.IClassPathFilter filter)

Récupère un ensemble d'entrées de chemin de classe qui correspondent à IClassPathFilter donné et les renvoie avec quel JAR elles proviennent.

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é

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

obtenirClassPath

public static String[] getClassPath ()

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

Retour
String[]

getClassPathEntries

public  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

Récupère un ensemble d'entrées de chemin de classe qui correspondent à IClassPathFilter donné

Paramètres
filter ClassPathScanner.IClassPathFilter

Retour

getClassPathEntriesFromJar

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

Récupère un ensemble d'entrées de chemin de classe qui correspondent à IClassPathFilter donné et les renvoie avec quel JAR elles proviennent. Utilisé pour valider l'origine des fichiers.

Paramètres
filter ClassPathScanner.IClassPathFilter

Retour

getEntriesFromDir

public  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

Retour

Jetés
IOException

getEntriesFromJar

public  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

Retour

Jetés
IOException