از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
TfInternalOptionsFetcher
public class TfInternalOptionsFetcher
extends Object
java.lang.object |
↳ | com.android.tradefed.util.TfInternalOptionsFetcher |
یک کلاس کاربردی که به کلاس ها اجازه می دهد تا مقدار متغیر را به صورت ایستا از یک فایل res بارگذاری کنند.
فایل منبع باید در قالب کلید=مقدار باشد، جایی که کلید با متغیری که باید بازیابی شود مرتبط باشد. یک فایل منبع واحد می تواند شامل چندین خط باشد که در آن هر خط با یک متغیر مرتبط است.
برای تعیین انواع اولیه، باید یک جفت کلید=مقدار در یک خط استفاده شود. به عنوان مثال:
- my-integer-key=5
- my-string-key=myStringValue
برای تعیین هر مجموعه، می توان از چندین مقدار استفاده کرد که با کاما(،) از هم جدا می شوند. به عنوان مثال:
- my-string-list-key=stringOne,stringTwo,stringThree
- my-int-list-key=1،2،3،4،5
برای تعیین یک نقشه، می توان از چندین جفت mapKey\=mapValue استفاده کرد که با کاما (,) از هم جدا شوند. به عنوان مثال:
- my-map-key=mapKey1\=mapVal1,mapKey2\=mapVal2
خلاصه
روش های عمومی |
---|
static void | fetchOption (Class<?> classObj) مقادیر تمام فیلدهای اعلام شده Class داده شده را از فایل منبع مشخص شده واکشی می کند. |
static void | setResourcePath (String path) مسیر فایل منبع را تعیین کنید که مقدار از آن بازیابی شود. |
سازندگان عمومی
TfInternalOptionsFetcher
public TfInternalOptionsFetcher ()
روش های عمومی
fetchOption
public static void fetchOption (Class<?> classObj)
مقادیر تمام فیلدهای اعلام شده Class
داده شده را از فایل منبع مشخص شده واکشی می کند. اگر یک فایل منبع تنظیم نشده باشد، یک فایل منبع پیش فرض استفاده خواهد شد.
پارامترها |
---|
classObj | Class : کلاس Object که فیلدهای آن باید پر شوند. |
setResourcePath
public static void setResourcePath (String path)
مسیر فایل منبع را تعیین کنید که مقدار از آن بازیابی شود.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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,["# TfInternalOptionsFetcher\n========================\n\n\n`\npublic\n\n\nclass\nTfInternalOptionsFetcher\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.TfInternalOptionsFetcher |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nA utility class that allows classes to load a variables value statically from a res file.\n\nThe resource file should be in a key=value format, where the key is associated with the\nvariable that needs to be retrieved. A single resource file can contain multiple lines, where\neach line is associated with one variable.\n\nTo specify any primitive types, a single key=value pair should be used in a line. e.g.:\n\n1. my-integer-key=5\n2. my-string-key=myStringValue\n\nTo specify any collections, multiple values can be used, separated by a comma(,). e.g.:\n\n1. my-string-list-key=stringOne,stringTwo,stringThree\n2. my-int-list-key=1,2,3,4,5\n\nTo specify a map, multiple mapKey\\\\=mapValue pair can be used, separated by a comma(,). e.g.:\n\n1. my-map-key=mapKey1\\\\=mapVal1,mapKey2\\\\=mapVal2\n\n\u003cbr /\u003e\n\nSummary\n-------\n\n| ### Public constructors ||\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[TfInternalOptionsFetcher](../../../../../../reference/tradefed/com/android/tradefed/util/TfInternalOptionsFetcher.html#TfInternalOptionsFetcher())`() ` |\n\n| ### Public methods ||\n|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` static void` | ` `[fetchOption](../../../../../../reference/tradefed/com/android/tradefed/util/TfInternalOptionsFetcher.html#fetchOption(java.lang.Class\u003c?\u003e))`(Class\u003c?\u003e classObj) ` Fetches the values for all declared fields of the given [Class](../../../../../../reference/tradefed/java/lang/Class.html) from the specified resource file. |\n| ` static void` | ` `[setResourcePath](../../../../../../reference/tradefed/com/android/tradefed/util/TfInternalOptionsFetcher.html#setResourcePath(java.lang.String))`(String path) ` Set the path of the resource file where the value will be retrieved from. |\n\nPublic constructors\n-------------------\n\n### TfInternalOptionsFetcher\n\n```\npublic TfInternalOptionsFetcher ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### fetchOption\n\n```\npublic static void fetchOption (Class\u003c?\u003e classObj)\n```\n\nFetches the values for all declared fields of the given [Class](../../../../../../reference/tradefed/java/lang/Class.html) from the specified\nresource file. If a resource file is not set, a default resource file will be used.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|------------|----------------------------------------------------------------------------------------------------------------------------------|\n| `classObj` | `Class`: the class [Object](../../../../../../reference/tradefed/java/lang/Object.html) whose fields should be populated. \u003cbr /\u003e |\n\n### setResourcePath\n\n```\npublic static void setResourcePath (String path)\n```\n\nSet the path of the resource file where the value will be retrieved from.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------|-----------------|\n| `path` | `String` \u003cbr /\u003e |"]]