ClassPathScanner

public class ClassPathScanner
extends Object

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


Sucht nach Einträgen im Klassenpfad.

Nach Vorlage von vogar.target.ClassPathScanner

Zusammenfassung

Verschachtelte Klassen

class ClassPathScanner.ClassNameFilter

Ein IClassPathFilter, der Java-Klassennamen filtert und transformiert. 

class ClassPathScanner.ExternalClassNameFilter

Ein ClassNameFilter, der innere Klassen ablehnt.

interface ClassPathScanner.IClassPathFilter

Ein Filter für Klassenpfadeinträge

Nach Vorlage von FileFilter

Öffentliche Konstruktoren

ClassPathScanner()

Öffentliche Methoden

static String[] getClassPath()

Ruft den Klassenpfad aus der Systemeigenschaft „java.class.path“ ab und teilt ihn in die einzelnen Elemente auf.

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Ruft eine Menge von Klassenpfadeinträgen ab, die mit dem angegebenen IClassPathFilter übereinstimmen.

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

Ruft eine Menge von Klassenpfadeinträgen ab, die mit dem angegebenen IClassPathFilter übereinstimmen, und gibt sie mit der JAR-Datei zurück, aus der sie stammen.

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

Ruft die Namen aller Einträge im angegebenen Klassenpfadverzeichnis ab, die mit dem angegebenen Filter übereinstimmen.

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

Ruft die Namen aller Einträge in der angegebenen JAR-Datei ab, die mit dem angegebenen Filter übereinstimmen.

Öffentliche Konstruktoren

ClassPathScanner

public ClassPathScanner ()

Öffentliche Methoden

getClassPath

public static String[] getClassPath ()

Ruft den Klassenpfad aus der Systemeigenschaft „java.class.path“ ab und teilt ihn in die einzelnen Elemente auf.

Gibt Folgendes zurück:
String[]

getClassPathEntries

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

Ruft eine Menge von Klassenpfadeinträgen ab, die mit dem angegebenen IClassPathFilter übereinstimmen.

Parameter
filter ClassPathScanner.IClassPathFilter

Gibt Folgendes zurück:
Set<String>

getClassPathEntriesFromJar

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

Ruft eine Menge von Klassenpfadeinträgen ab, die mit dem angegebenen IClassPathFilter übereinstimmen, und gibt sie mit der JAR-Datei zurück, aus der sie stammen. Wird verwendet, um die Herkunft von Dateien zu prüfen.

Parameter
filter ClassPathScanner.IClassPathFilter

Gibt Folgendes zurück:
Map<String, String>

getEntriesFromDir

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

Ruft die Namen aller Einträge im angegebenen Klassenpfadverzeichnis ab, die mit dem angegebenen Filter übereinstimmen.

Parameter
classPathDir File

filter ClassPathScanner.IClassPathFilter

Gibt Folgendes zurück:
Set<String>

Löst aus
java.io.IOException
IOException

getEntriesFromJar

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

Ruft die Namen aller Einträge in der angegebenen JAR-Datei ab, die mit dem angegebenen Filter übereinstimmen.

Parameter
plainFile File

filter ClassPathScanner.IClassPathFilter

Gibt Folgendes zurück:
Map<String, String>

Löst aus
java.io.IOException
IOException