КлассПатСканер

public class ClassPathScanner
extends Object

java.lang.Объект
com.android.tradefed.util.ClassPathScanner


Находит записи в пути к классам.

Адаптировано из vogar.target.ClassPathScanner.

Краткое содержание

Вложенные классы

class ClassPathScanner.ClassNameFilter

IClassPathFilter , который фильтрует и преобразует имена классов Java.

class ClassPathScanner.ExternalClassNameFilter

ClassNameFilter , который отклоняет внутренние классы.

interface ClassPathScanner.IClassPathFilter

Фильтр для путей входа в classpath

Создан по образцу FileFilter

Общественные конструкторы

ClassPathScanner ()

Публичные методы

static String[] getClassPath ()

Получает путь к классу из системного свойства java.class.path и разбивает его на отдельные элементы.

getClassPathEntries ( ClassPathScanner.IClassPathFilter filter)

Получает набор записей пути к классам, которые соответствуют заданному IClassPathFilter

getClassPathEntriesFromJar ( ClassPathScanner.IClassPathFilter filter)

Извлекает набор записей пути к классам, которые соответствуют заданному IClassPathFilter , и возвращает их, из какого JAR-файла они получены.

getEntriesFromDir (File classPathDir, ClassPathScanner.IClassPathFilter filter)

Получает имена всех записей, содержащихся в заданном каталоге пути к классу, которые соответствуют заданному фильтру.

getEntriesFromJar (File plainFile, ClassPathScanner.IClassPathFilter filter)

Получает имена всех записей, содержащихся в данном jar-файле, которые соответствуют заданному фильтру.

Общественные конструкторы

КлассПатСканер

public ClassPathScanner ()

Публичные методы

GetClassPath

public static String[] getClassPath ()

Получает путь к классу из системного свойства java.class.path и разбивает его на отдельные элементы.

Возврат
String[]

getClassPathEntries

public  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

Получает набор записей пути к классам, которые соответствуют заданному IClassPathFilter

Параметры
filter ClassPathScanner.IClassPathFilter

Возврат

getClassPathEntriesFromJar

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

Извлекает набор записей пути к классам, которые соответствуют заданному IClassPathFilter , и возвращает их, из какого JAR-файла они получены. Используется для проверки происхождения файлов.

Параметры
filter ClassPathScanner.IClassPathFilter

Возврат

getEntriesFromDir

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

Получает имена всех записей, содержащихся в заданном каталоге пути к классу, которые соответствуют заданному фильтру.

Параметры
classPathDir File

filter ClassPathScanner.IClassPathFilter

Возврат

Броски
Исключение IO

getEntriesFromJar

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

Получает имена всех записей, содержащихся в данном jar-файле, которые соответствуют заданному фильтру.

Параметры
plainFile File

filter ClassPathScanner.IClassPathFilter

Возврат

Броски
Исключение IO