TfInternalOptionsFetcher

public class TfInternalOptionsFetcher
extends Object

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


סיווג שירות שמאפשר לכיתות לטעון ערך של משתנים באופן סטטי מקובץ res.

קובץ המשאב צריך להיות בפורמט key=value, שבו המפתח משויך למשתנה שצריך לאחזר. קובץ משאב אחד יכול להכיל כמה שורות, כאשר כל שורה משויכת למשתנה אחד.

כדי לציין סוגי נתונים בסיסיים, צריך להשתמש בצמד יחיד של מפתח/ערך בשורה. לדוגמה:

  1. my-integer-key=5
  2. my-string-key=myStringValue

כדי לציין אוספים, אפשר להשתמש בכמה ערכים ולהפריד ביניהם בפסיקים(,). לדוגמה:

  1. my-string-list-key=stringOne,stringTwo,stringThree
  2. my-int-list-key=1,2,3,4,5

כדי לציין מפה, אפשר להשתמש בכמה זוגות mapKey\=mapValue, שמופרדים באמצעות פסיק(,). לדוגמה:

  1. my-map-key=mapKey1\=mapVal1,mapKey2\=mapVal2

סיכום

יוצרים ציבוריים

TfInternalOptionsFetcher()

שיטות ציבוריות

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)

מגדירים את הנתיב של קובץ המשאב שממנו יוחזר הערך.

פרמטרים
path String