TfInternalOptionsFetcher

public class TfInternalOptionsFetcher
extends Object

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


คลาสยูทิลิตีที่ช่วยให้คลาสโหลดค่าตัวแปรแบบคงที่จากไฟล์ res ได้

ไฟล์ทรัพยากรควรอยู่ในรูปแบบคีย์=ค่า โดยที่คีย์จะเชื่อมโยงกับตัวแปรที่ต้องดึงข้อมูล ไฟล์ทรัพยากรไฟล์เดียวอาจมีหลายบรรทัด โดยแต่ละบรรทัดจะเชื่อมโยงกับตัวแปร 1 รายการ

หากต้องการระบุประเภทพื้นฐานใดก็ตาม คุณควรใช้คู่คีย์=ค่ารายการเดียวในบรรทัด เช่น

  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