ClassPathScanner

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, которые соответствуют заданному фильтру.

Публичные конструкторы

ClassPathScanner

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

Возвращает

Броски
IOException

getEntriesFromJar

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

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

Параметры
plainFile File

filter ClassPathScanner.IClassPathFilter

Возвращает

Броски
IOException