ClassPathScanner

public class ClassPathScanner
extends Object

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


Znajduje wpisy na ścieżce klas.

Na podstawie vogar.target.ClassPathScanner

Podsumowanie

Zagnieżdżone klasy

class ClassPathScanner.ClassNameFilter

IClassPathFilter, który filtruje i przekształca nazwy klas Java. 

class ClassPathScanner.ExternalClassNameFilter

ClassNameFilter, która odrzuca klasy wewnętrzne.

interface ClassPathScanner.IClassPathFilter

Filtr ścieżek wpisów ścieżki klas

Wzorowane na FileFilter

Konstruktory publiczne

ClassPathScanner()

Metody publiczne

static String[] getClassPath()

Pobiera ścieżkę klasy z właściwości systemu „java.class.path” i dzieli ją na poszczególne elementy.

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Pobiera zestaw wpisów ścieżki klas, które pasują do danego IClassPathFilter

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

Pobiera zestaw wpisów ścieżki klas, które pasują do podanego wzorca IClassPathFilter, i zwraca je wraz z informacją o tym, z którego pliku JAR pochodzą.

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

Pobiera nazwy wszystkich wpisów zawartych w danym katalogu ścieżki klasy, które pasują do danego filtra.

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

Pobiera nazwy wszystkich wpisów zawartych w danym pliku jar, które pasują do danego filtra.

Konstruktory publiczne

ClassPathScanner

public ClassPathScanner ()

Metody publiczne

getClassPath

public static String[] getClassPath ()

Pobiera ścieżkę klasy z właściwości systemu „java.class.path” i dzieli ją na poszczególne elementy.

Zwraca
String[]

getClassPathEntries

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

Pobiera zestaw wpisów ścieżki klas, które pasują do danego IClassPathFilter

Parametry
filter ClassPathScanner.IClassPathFilter

Zwraca
Set<String>

getClassPathEntriesFromJar

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

Pobiera zestaw wpisów ścieżki klas, które pasują do podanego wzorca IClassPathFilter, i zwraca je wraz z informacją o tym, z którego pliku JAR pochodzą. Służy do weryfikowania pochodzenia plików.

Parametry
filter ClassPathScanner.IClassPathFilter

Zwraca
Map<String, String>

getEntriesFromDir

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

Pobiera nazwy wszystkich wpisów zawartych w danym katalogu ścieżki klasy, które pasują do danego filtra.

Parametry
classPathDir File

filter ClassPathScanner.IClassPathFilter

Zwraca
Set<String>

Zgłasza
java.io.IOException
IOException

getEntriesFromJar

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

Pobiera nazwy wszystkich wpisów zawartych w danym pliku jar, które pasują do danego filtra.

Parametry
plainFile File

filter ClassPathScanner.IClassPathFilter

Zwraca
Map<String, String>

Zgłasza
java.io.IOException
IOException