ClassPathScanner
public
class
ClassPathScanner
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.ClassPathScanner |
尋找 classpath 上的項目。
改編自 vogar.target.ClassPathScanner
摘要
巢狀類別 | |
---|---|
class |
ClassPathScanner.ClassNameFilter
篩選及轉換 Java 類別名稱的 |
class |
ClassPathScanner.ExternalClassNameFilter
拒絕內部類別的 |
interface |
ClassPathScanner.IClassPathFilter
用於 classpath 項目路徑的篩選器
在 |
公用建構函式 | |
---|---|
ClassPathScanner()
|
公用方法 | |
---|---|
static
String[]
|
getClassPath()
從系統屬性「java.class.path」取得類別路徑,並將其拆分為個別元素。 |
|
getClassPathEntries(ClassPathScanner.IClassPathFilter filter)
擷取與指定 |
|
getClassPathEntriesFromJar(ClassPathScanner.IClassPathFilter filter)
擷取與指定 |
|
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
publicgetClassPathEntries (ClassPathScanner.IClassPathFilter filter)
擷取與指定 IClassPathFilter
相符的 classpath 項目組合
參數 | |
---|---|
filter |
ClassPathScanner.IClassPathFilter |
傳回 | |
---|---|
|
getClassPathEntriesFromJar
publicgetClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)
擷取與指定 IClassPathFilter
相符的 classpath 項目組合,並傳回這些項目的來源 JAR。用於驗證檔案來源。
參數 | |
---|---|
filter |
ClassPathScanner.IClassPathFilter |
傳回 | |
---|---|
|
getEntriesFromDir
publicgetEntriesFromDir (File classPathDir, ClassPathScanner.IClassPathFilter filter)
取得指定類別路徑目錄中,符合指定篩選條件的所有項目名稱
參數 | |
---|---|
classPathDir |
File |
filter |
ClassPathScanner.IClassPathFilter |
傳回 | |
---|---|
|
擲回 | |
---|---|
|
IOException |
getEntriesFromJar
publicgetEntriesFromJar (File plainFile, ClassPathScanner.IClassPathFilter filter)
取得指定 JAR 檔案中符合指定篩選條件的所有項目名稱
參數 | |
---|---|
plainFile |
File |
filter |
ClassPathScanner.IClassPathFilter |
傳回 | |
---|---|
|
擲回 | |
---|---|
|
IOException |