ClassPathScanner

public class ClassPathScanner
extends Object

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


Находит записи в classpath.

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

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

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

class ClassPathScanner.ClassNameFilter

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

class ClassPathScanner.ExternalClassNameFilter

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

interface ClassPathScanner.IClassPathFilter

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

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

Государственные строители

ClassPathScanner ()

Общедоступные методы

static String[] getClassPath ()

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

Set<String> getClassPathEntries ( ClassPathScanner.IClassPathFilter filter)

Извлекает набор записей classpath, соответствующих заданному IClassPathFilter

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

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

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

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

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

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

Государственные строители

ClassPathScanner

public ClassPathScanner ()

Общедоступные методы

получитьКлассПат

public static String[] getClassPath ()

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

Возвраты
String[]

getClassPathEntries

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

Извлекает набор записей classpath, соответствующих заданному IClassPathFilter

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

Возвраты
Set<String>

getClassPathEntriesFromJar

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

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

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

Возвраты
Map<String, String>

getEntriesFromDir

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

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

Параметры
classPathDir File

filter ClassPathScanner.IClassPathFilter

Возвраты
Set<String>

Броски
java.io.IOException
IOException

getEntriesFromJar

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

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

Параметры
plainFile File

filter ClassPathScanner.IClassPathFilter

Возвраты
Map<String, String>

Броски
java.io.IOException
IOException