類路徑掃描器

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 取得ClassPathEntries

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

擷取與給定IClassPathFilter相符的類別路徑條目集,並傳回它們所來自的 JAR。用於驗證文件的來源。

參數
filter ClassPathScanner.IClassPathFilter

退貨

從目錄取得條目

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

取得給定類別路徑目錄中包含的與給定篩選器相符的所有條目的名稱

參數
classPathDir File

filter ClassPathScanner.IClassPathFilter

退貨

投擲
IO異常

從 Jar 取得條目

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

取得給定 jar 檔案中包含的與給定篩選器相符的所有條目的名稱

參數
plainFile File

filter ClassPathScanner.IClassPathFilter

退貨

投擲
IO異常