ClassPathScanner
public
class
ClassPathScanner
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.ClassPathScanner |
クラスパスのエントリを検索します。
vogar.target.ClassPathScanner を基に作成
概要
ネストされたクラス | |
|---|---|
class |
ClassPathScanner.ClassNameFilter
Java クラス名をフィルタして変換する |
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 |
|