ورودی های کلاس را پیدا می کند.
کلاس های تو در تو |
---|
class | ClassPathScanner.ClassNameFilter یک IClassPathFilter که نام کلاس های جاوا را فیلتر و تبدیل می کند. |
class | ClassPathScanner.ExternalClassNameFilter یک ClassNameFilter که کلاس های داخلی را رد می کند |
interface | ClassPathScanner.IClassPathFilter فیلتری برای مسیرهای ورودی کلاس با الگوبرداری از FileFilter |
سازندگان عمومی
ClassPathScanner
public ClassPathScanner ()
روش های عمومی
getClassPath
public static String[] getClassPath ()
مسیر کلاس را از ویژگی System "java.class.path" دریافت می کند و آن را به عناصر جداگانه تقسیم می کند.
getClassPathEntriesFromJar
public getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)
مجموعهای از ورودیهای مسیر کلاس را که با IClassPathFilter
مطابقت دارند، بازیابی میکند و آنها را برمیگرداند که از کدام JAR آمدهاند. برای تایید منشاء فایل ها استفاده می شود.
پارامترها |
---|
filter | ClassPathScanner.IClassPathFilter |
getEntriesFromDir
public getEntriesFromDir (File classPathDir,
ClassPathScanner.IClassPathFilter filter)
نام تمام ورودیهای موجود در فهرست مسیر کلاس را که با فیلتر داده شده مطابقت دارند را دریافت میکند
پارامترها |
---|
classPathDir | File |
filter | ClassPathScanner.IClassPathFilter |
getEntriesFromJar
public getEntriesFromJar (File plainFile,
ClassPathScanner.IClassPathFilter filter)
نام تمام ورودی های موجود در فایل jar را که با فیلتر داده شده مطابقت دارند را دریافت می کند
پارامترها |
---|
plainFile | File |
filter | ClassPathScanner.IClassPathFilter |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# ClassPathScanner\n================\n\n\n`\npublic\n\n\nclass\nClassPathScanner\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\n`\n\n|---|--------------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.util.ClassPathScanner |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nFinds entries on classpath.\n\nAdapted from vogar.target.ClassPathScanner\n\n\u003cbr /\u003e\n\nSummary\n-------\n\n| ### Nested classes ||\n|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` class` | [ClassPathScanner.ClassNameFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.ClassNameFilter.html) A [IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html) that filters and transforms java class names. |\n| ` class` | [ClassPathScanner.ExternalClassNameFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.ExternalClassNameFilter.html) A [ClassNameFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.ClassNameFilter.html) that rejects inner classes |\n| ` interface` | [ClassPathScanner.IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html) A filter for classpath entry paths \u003cbr /\u003e Patterned after [FileFilter](../../../../../../reference/tradefed/java/io/FileFilter.html) \u003cbr /\u003e |\n\n| ### Public constructors ||\n|-------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[ClassPathScanner](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.html#ClassPathScanner())`() ` |\n\n| ### Public methods ||\n|--------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` static String[]` | ` `[getClassPath](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.html#getClassPath())`() ` Gets the class path from the System Property \"java.class.path\" and splits it up into the individual elements. |\n| ` ` | ` `[getClassPathEntries](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.html#getClassPathEntries(com.android.tradefed.util.ClassPathScanner.IClassPathFilter))`(`[ClassPathScanner.IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html)` filter) ` Retrieves set of classpath entries that match given [IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html) |\n| ` ` | ` `[getClassPathEntriesFromJar](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.html#getClassPathEntriesFromJar(com.android.tradefed.util.ClassPathScanner.IClassPathFilter))`(`[ClassPathScanner.IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html)` filter) ` Retrieves set of classpath entries that match given [IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html) and returns them with which JAR they come from. |\n| ` ` | ` `[getEntriesFromDir](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.html#getEntriesFromDir(File,%20com.android.tradefed.util.ClassPathScanner.IClassPathFilter))`(File classPathDir, `[ClassPathScanner.IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html)` filter) ` Gets the names of all entries contained in given class path directory, that match given filter |\n| ` ` | ` `[getEntriesFromJar](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.html#getEntriesFromJar(File,%20com.android.tradefed.util.ClassPathScanner.IClassPathFilter))`(File plainFile, `[ClassPathScanner.IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html)` filter) ` Gets the names of all entries contained in given jar file, that match given filter |\n\nPublic constructors\n-------------------\n\n### ClassPathScanner\n\n```\npublic ClassPathScanner ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### getClassPath\n\n```\npublic static String[] getClassPath ()\n```\n\nGets the class path from the System Property \"java.class.path\" and splits\nit up into the individual elements.\n\n\u003cbr /\u003e\n\n| Returns ||\n|------------|--------|\n| `String[]` | \u003cbr /\u003e |\n\n### getClassPathEntries\n\n```\npublic getClassPathEntries (../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html filter)\n```\n\nRetrieves set of classpath entries that match given [IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html)\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------|--------------------------------------------|\n| `filter` | `ClassPathScanner.IClassPathFilter` \u003cbr /\u003e |\n\n| Returns ||\n|---|--------|\n| | \u003cbr /\u003e |\n\n### getClassPathEntriesFromJar\n\n```\npublic getClassPathEntriesFromJar (../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html filter)\n```\n\nRetrieves set of classpath entries that match given [IClassPathFilter](../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html) and returns them\nwith which JAR they come from. Used to validate origin of files.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------|--------------------------------------------|\n| `filter` | `ClassPathScanner.IClassPathFilter` \u003cbr /\u003e |\n\n| Returns ||\n|---|--------|\n| | \u003cbr /\u003e |\n\n### getEntriesFromDir\n\n```\npublic getEntriesFromDir (File classPathDir, \n ../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html filter)\n```\n\nGets the names of all entries contained in given class path directory, that match given\nfilter\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------------|--------------------------------------------|\n| `classPathDir` | `File` \u003cbr /\u003e |\n| `filter` | `ClassPathScanner.IClassPathFilter` \u003cbr /\u003e |\n\n| Returns ||\n|---|--------|\n| | \u003cbr /\u003e |\n\n| Throws ||\n|---|-------------|\n| | IOException |\n\n### getEntriesFromJar\n\n```\npublic getEntriesFromJar (File plainFile, \n ../../../../../../reference/tradefed/com/android/tradefed/util/ClassPathScanner.IClassPathFilter.html filter)\n```\n\nGets the names of all entries contained in given jar file, that match given filter\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------------|--------------------------------------------|\n| `plainFile` | `File` \u003cbr /\u003e |\n| `filter` | `ClassPathScanner.IClassPathFilter` \u003cbr /\u003e |\n\n| Returns ||\n|---|--------|\n| | \u003cbr /\u003e |\n\n| Throws ||\n|---|-------------|\n| | IOException |"]]