ClassPathScanner

public class ClassPathScanner
extends Object

java.lang.Object
   ↳ 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 ファイルに含まれ、指定したフィルタに一致するすべてのエントリの名前を取得します。

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

ClassPathScanner

public ClassPathScanner ()

パブリック メソッド

getClassPath

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

戻り値

例外
IOException

getEntriesFromJar

public  getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

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

パラメータ
plainFile File

filter ClassPathScanner.IClassPathFilter

戻り値

例外
IOException