クラスパススキャナー

public class ClassPathScanner
extends Object

java.lang.オブジェクト
com.android.tradefed.util.ClassPathScanner


クラスパス上のエントリを検索します。

vogar.target.ClassPathScanner から採用

まとめ

入れ子になったクラス

class ClassPathScanner.ClassNameFilter

Java クラス名をフィルタリングして変換するIClassPathFilter

class ClassPathScanner.ExternalClassNameFilter

内部クラスを拒否するClassNameFilter

interface ClassPathScanner.IClassPathFilter

クラスパスエントリパスのフィルタ

FileFilterに基づいてパターン化

パブリックコンストラクター

ClassPathScanner ()

パブリックメソッド

static String[] getClassPath ()

システムプロパティ「java.class.path」からクラスパスを取得し、それを個々の要素に分割します。

getClassPathEntries ( ClassPathScanner.IClassPathFilter filter)

指定されたIClassPathFilterに一致するクラスパス エントリのセットを取得します

getClassPathEntriesFromJar ( ClassPathScanner.IClassPathFilter filter)

指定されたIClassPathFilterに一致するクラスパス エントリのセットを取得し、そのエントリの取得元の JAR を返します。

getEntriesFromDir (File classPathDir, ClassPathScanner.IClassPathFilter filter)

指定されたフィルタに一致する、指定されたクラスパス ディレクトリに含まれるすべてのエントリの名前を取得します

getEntriesFromJar (File plainFile, ClassPathScanner.IClassPathFilter filter)

指定された jar ファイルに含まれ、指定されたフィルタに一致するすべてのエントリの名前を取得します

パブリックコンストラクター

クラスパススキャナー

public ClassPathScanner ()

パブリックメソッド

getクラスパス

public static String[] getClassPath ()

システムプロパティ「java.class.path」からクラスパスを取得し、それを個々の要素に分割します。

戻り値
String[]

getClassPathEntries

public  getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

指定されたIClassPathFilterに一致するクラスパス エントリのセットを取得します

パラメーター
filter ClassPathScanner.IClassPathFilter

戻り値

getClassPathEntriesFromJar

public  getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

指定されたIClassPathFilterに一致するクラスパス エントリのセットを取得し、そのエントリの取得元の JAR を返します。ファイルの作成元を検証するために使用されます。

パラメーター
filter ClassPathScanner.IClassPathFilter

戻り値

getEntriesFromDir

public  getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

指定されたフィルタに一致する、指定されたクラスパス ディレクトリに含まれるすべてのエントリの名前を取得します

パラメーター
classPathDir File

filter ClassPathScanner.IClassPathFilter

戻り値

投げる
IO例外

getEntriesFromJar

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

指定された jar ファイルに含まれ、指定されたフィルタに一致するすべてのエントリの名前を取得します

パラメーター
plainFile File

filter ClassPathScanner.IClassPathFilter

戻り値

投げる
IO例外