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」からクラスパスを取得し、個々の要素に分割します。 |
|
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
に一致するクラスパス エントリのセットを取得します。
パラメータ | |
---|---|
filter |
ClassPathScanner.IClassPathFilter |
戻り値 | |
---|---|
|
getClassPathEntriesFromJar
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 |