ClassPathScanner
public
class
ClassPathScanner
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.ClassPathScanner |
查找类路径中的条目。
改编自 vogar.target.ClassPathScanner
摘要
嵌套类 | |
|---|---|
class |
ClassPathScanner.ClassNameFilter
一种 |
class |
ClassPathScanner.ExternalClassNameFilter
一种 |
interface |
ClassPathScanner.IClassPathFilter
一种用于类路径条目路径的过滤器
仿照 |
公共构造函数 | |
|---|---|
ClassPathScanner()
|
|
公共方法 | |
|---|---|
static
String[]
|
getClassPath()
从系统属性“java.class.path”获取类路径,并将其拆分为各个元素。 |
Set<String>
|
getClassPathEntries(ClassPathScanner.IClassPathFilter filter)
检索与给定 |
Map<String, String>
|
getClassPathEntriesFromJar(ClassPathScanner.IClassPathFilter filter)
检索与给定 |
Set<String>
|
getEntriesFromDir(File classPathDir, ClassPathScanner.IClassPathFilter filter)
获取给定类路径目录中包含的所有条目的名称,这些条目与给定 过滤器 匹配 |
Map<String, String>
|
getEntriesFromJar(File plainFile, ClassPathScanner.IClassPathFilter filter)
获取给定 jar 文件中包含的所有条目的名称,这些条目与给定过滤器匹配 |
公共构造函数
ClassPathScanner
public ClassPathScanner ()
公共方法
getClassPath
public static String[] getClassPath ()
从系统属性“java.class.path”获取类路径,并将其拆分为各个元素。
| 返回 | |
|---|---|
String[] |
|
getClassPathEntries
public Set<String> getClassPathEntries (ClassPathScanner.IClassPathFilter filter)
检索与给定 IClassPathFilter 匹配的一组类路径条目
| 参数 | |
|---|---|
filter |
ClassPathScanner.IClassPathFilter |
| 返回 | |
|---|---|
Set<String> |
|
getClassPathEntriesFromJar
public Map<String, String> getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)
检索与给定 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 |
|