類路徑掃描器

public class ClassPathScanner
extends Object

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


在類路徑中查找條目。

改編自 vogar.target.ClassPathScanner

概括

嵌套類

class ClassPathScanner.ClassNameFilter

過濾和轉換 java 類名的IClassPathFilter

class ClassPathScanner.ExternalClassNameFilter

拒絕內部類的ClassNameFilter

interface ClassPathScanner.IClassPathFilter

類路徑入口路徑的過濾器

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 ()

公共方法

獲取類路徑

public static String[] getClassPath ()

從系統屬性“java.class.path”獲取類路徑並將其拆分為各個元素。

退貨
String[]

獲取類路徑項

public  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

檢索匹配給定IClassPathFilter類路徑條目集

參數
filter ClassPathScanner.IClassPathFilter

退貨

從 Jar 中獲取類路徑條目

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

檢索匹配給定IClassPathFilter類路徑條目集,並返回它們來自哪個 JAR。用於驗證文件的來源。

參數
filter ClassPathScanner.IClassPathFilter

退貨

從目錄中獲取條目

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

獲取給定類路徑目錄中包含的與給定過濾器匹配的所有條目的名稱

參數
classPathDir File

filter ClassPathScanner.IClassPathFilter

退貨

投擲
異常

從 Jar 中獲取條目

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

獲取給定 jar 文件中包含的與給定過濾器匹配的所有條目的名稱

參數
plainFile File

filter ClassPathScanner.IClassPathFilter

退貨

投擲
異常