ClassPathScanner

public class ClassPathScanner
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ClassPathScanner


للعثور على إدخالات في مسار الفئة

مقتبسة من vogar.target.ClassPathScanner

ملخّص

الصفوف المتداخلة

class ClassPathScanner.ClassNameFilter

IClassPathFilter يفلتر أسماء فئات Java ويحوّلها. 

class ClassPathScanner.ExternalClassNameFilter

ClassNameFilter يرفض الفئات الداخلية 

interface ClassPathScanner.IClassPathFilter

فلتر لمسارات إدخال classpath

مستوحى من FileFilter 

طُرق وضع التصميم العامة

ClassPathScanner()

الإجراءات العامة

static String[] getClassPath()

يحصل على مسار الفئة من "خاصية النظام" java.class.path ويقسّمه إلى العناصر الفردية.

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

استرداد مجموعة من إدخالات مسار الفئة التي تتطابق مع IClassPathFilter المحدّدة

Map<String, String> getClassPathEntriesFromJar(ClassPathScanner.IClassPathFilter filter)

يسترد مجموعة من إدخالات مسار الفئة التي تتطابق مع IClassPathFilter المحدّدة ويعرضها مع ملف JAR الذي أتت منه.

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