類別路徑掃描器
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
類別路徑項目路徑的篩選器
|
公用建構函式 | |
---|---|
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 檔案內含所有項目的名稱 |
公用建構函式
類別路徑掃描器
public ClassPathScanner ()
公用方法
getClassPath
public static String[] getClassPath ()
從系統屬性「java.class.path」取得類別路徑和分割 逐一傳遞至個別元素
傳回 | |
---|---|
String[] |
getClassPathEntry
publicgetClassPathEntries (ClassPathScanner.IClassPathFilter filter)
擷取一組與特定 IClassPathFilter
相符的類別路徑項目
參數 | |
---|---|
filter |
ClassPathScanner.IClassPathFilter |
傳回 | |
---|---|
|
getClassPathEntryFromJar
publicgetClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)
擷取並傳回符合特定 IClassPathFilter
的類別路徑項目組合
與來源的 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 |