اسکنر مسیر کلاس

public class ClassPathScanner
extends Object

شیء جاوا
com.android.tradefed.util.ClassPathScanner


ورودی‌های classpath را پیدا می‌کند.

اقتباس از vogar.target.ClassPathScanner

خلاصه

کلاس‌های تو در تو

class ClassPathScanner.ClassNameFilter

یک IClassPathFilter که نام کلاس‌های جاوا را فیلتر و تبدیل می‌کند.

class ClassPathScanner.ExternalClassNameFilter

یک ClassNameFilter که کلاس‌های داخلی را رد می‌کند

interface ClassPathScanner.IClassPathFilter

فیلتری برای مسیرهای ورودی classpath

الگوبرداری شده پس از FileFilter

سازندگان عمومی

ClassPathScanner ()

روش‌های عمومی

static String[] getClassPath ()

مسیر کلاس را از ویژگی سیستمی "java.class.path" دریافت کرده و آن را به عناصر مجزا تقسیم می‌کند.

Set<String> getClassPathEntries ( ClassPathScanner.IClassPathFilter filter)

مجموعه‌ای از ورودی‌های classpath را که با IClassPathFilter داده شده مطابقت دارند، بازیابی می‌کند.

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

مجموعه‌ای از ورودی‌های classpath که با IClassPathFilter داده شده مطابقت دارند را بازیابی می‌کند و آنها را با JAR که از آن آمده‌اند، برمی‌گرداند.

Set<String> getEntriesFromDir (File classPathDir, ClassPathScanner.IClassPathFilter filter)

نام تمام ورودی‌های موجود در دایرکتوری مسیر کلاس داده شده، که با فیلتر داده شده مطابقت دارند را برمی‌گرداند.

Map<String, String> getEntriesFromJar (File plainFile, ClassPathScanner.IClassPathFilter filter)

نام تمام ورودی‌های موجود در فایل jar داده شده که با فیلتر داده شده مطابقت دارند را برمی‌گرداند.

سازندگان عمومی

اسکنر مسیر کلاس

public ClassPathScanner ()

روش‌های عمومی

مسیر کلاس را دریافت کنید

public static String[] getClassPath ()

مسیر کلاس را از ویژگی سیستمی "java.class.path" دریافت کرده و آن را به عناصر مجزا تقسیم می‌کند.

بازگشت‌ها
String[]

ورودی‌های مسیر کلاس (getClassPathEntry)

public Set<String> getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

مجموعه‌ای از ورودی‌های classpath را که با IClassPathFilter داده شده مطابقت دارند، بازیابی می‌کند.

پارامترها
filter ClassPathScanner.IClassPathFilter

بازگشت‌ها
Set<String>

دریافت کلاس‌پَث‌ورودی‌ها از جار

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

مجموعه‌ای از ورودی‌های classpath که با IClassPathFilter داده شده مطابقت دارند را بازیابی می‌کند و آنها را با JAR که از آن آمده‌اند، برمی‌گرداند. برای اعتبارسنجی مبدأ فایل‌ها استفاده می‌شود.

پارامترها
filter ClassPathScanner.IClassPathFilter

بازگشت‌ها
Map<String, String>

دریافت ورودی‌ها از دایرکتوری

public Set<String> getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

نام تمام ورودی‌های موجود در دایرکتوری مسیر کلاس داده شده، که با فیلتر داده شده مطابقت دارند را برمی‌گرداند.

پارامترها
classPathDir File

filter ClassPathScanner.IClassPathFilter

بازگشت‌ها
Set<String>

پرتاب‌ها
استثنای java.io.IO
IOException

دریافت ورودی‌ها از Jar

public Map<String, String> getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

نام تمام ورودی‌های موجود در فایل jar داده شده که با فیلتر داده شده مطابقت دارند را برمی‌گرداند.

پارامترها
plainFile File

filter ClassPathScanner.IClassPathFilter

بازگشت‌ها
Map<String, String>

پرتاب‌ها
استثنای java.io.IO
IOException