ตั้งแต่วันที่ 27 มีนาคม 2025 เป็นต้นไป เราขอแนะนำให้ใช้ android-latest-release
แทน aosp-main
เพื่อสร้างและมีส่วนร่วมใน AOSP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปลี่ยนแปลงใน AOSP
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
ป้อนข้อมูลในช่อง Option
ระบบรองรับการตั้งค่าฟิลด์ตัวเลข เช่น ฟิลด์ไบต์, short, int, long, float และ double
ซึ่งรวมถึงทั้งเวอร์ชันที่ไม่มีการบรรจุและเวอร์ชันที่บรรจุ (เช่น int กับ Integer) หากมีปัญหาในการตั้งค่าอาร์กิวเมนต์ให้ตรงกับประเภทที่ต้องการ ระบบจะแสดง ConfigurationException
ระบบรองรับฟิลด์ตัวเลือกไฟล์โดยเพียงแค่ตัดสตริงอาร์กิวเมนต์ในออบเจ็กต์ File โดยไม่ต้องทดสอบว่าไฟล์มีอยู่หรือไม่
ระบบรองรับฟิลด์คอลเล็กชันที่มีพารามิเตอร์ เช่น List<File> และ Set<String> ตราบใดที่ตัวตั้งค่าตัวเลือกรองรับประเภทพารามิเตอร์นั้น ควรเริ่มต้นฟิลด์คอลเล็กชันด้วยอินสแตนซ์คอลเล็กชันที่เหมาะสม
ระบบจะประมวลผลฟิลด์ทั้งหมด ซึ่งรวมถึงฟิลด์สาธารณะ ฟิลด์ที่มีการป้องกัน ฟิลด์การเข้าถึงเริ่มต้น (แพ็กเกจ) ฟิลด์ส่วนตัว และฟิลด์ที่รับค่ามา
พอร์ตมาจาก dalvik.runner.OptionParser
สรุป
ตัวสร้างแบบสาธารณะ |
OptionSetter(Object... optionSources)
สร้าง OptionParser ใหม่สําหรับการตั้งค่าช่อง @Option ของ "optionSources"
|
OptionSetter( optionSources)
สร้าง OptionParser ใหม่สําหรับการตั้งค่าช่อง @Option ของ "optionSources"
|
ค่าคงที่
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
ค่าคงที่:
58
(0x0000003a)
ตัวสร้างแบบสาธารณะ
OptionSetter
public OptionSetter (Object... optionSources)
สร้าง OptionParser ใหม่สําหรับการตั้งค่าช่อง @Option ของ "optionSources"
พารามิเตอร์ |
optionSources |
Object |
การโยน |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
สร้าง OptionParser ใหม่สําหรับการตั้งค่าช่อง @Option ของ "optionSources"
พารามิเตอร์ |
optionSources |
|
การโยน |
ConfigurationException |
|
เมธอดสาธารณะ
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
แสดงผลค่าของ ERROR(/Field)
ที่ระบุ โดยจัดการข้อยกเว้น
คิกรีเทิร์น |
Object |
ค่าของช่องเป็น Object หรือ null
|
getKeyStore
public IKeyStoreClient getKeyStore ()
คิกรีเทิร์น |
IKeyStoreClient |
|
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
รับรายการช่อง Option
ทั้งหมด (ทั้งแบบประกาศและแบบรับช่วงมา) สำหรับคลาสที่ระบุ
พารามิเตอร์ |
optionClass |
Class : Class ที่จะค้นหา |
getTypeForOption
public String getTypeForOption (String name)
แสดงผลสตริงที่อธิบายประเภทของช่องที่มีชื่อที่ระบุ
พารามิเตอร์ |
name |
String : ชื่อฟิลด์ Option |
คิกรีเทิร์น |
String |
String ที่อธิบายประเภทของฟิลด์ |
การโยน |
ConfigurationException |
if field could not be found
|
isBooleanOption
public boolean isBooleanOption (String name)
การโยน |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
การโยน |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
พารามิเตอร์ |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
ตั้งค่าสําหรับตัวเลือกที่ไม่ใช่แผนที่
พารามิเตอร์ |
optionName |
String : ชื่อตัวเลือกที่จะตั้งค่า |
valueText |
String : ค่า |
คิกรีเทิร์น |
|
รายการ FieldDef ที่สอดคล้องกับช่องออบเจ็กต์แต่ละช่องที่มีการแก้ไข |
การโยน |
ConfigurationException |
หากไม่พบตัวเลือกหรือ valueText เป็นประเภทที่ไม่ถูกต้อง
|
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
ตั้งค่าสําหรับตัวเลือก
พารามิเตอร์ |
optionName |
String : ชื่อตัวเลือกที่จะตั้งค่า |
keyText |
String : คีย์สําหรับตัวเลือกแผนที่ หรือ Null |
valueText |
String : ค่า |
คิกรีเทิร์น |
|
รายการ FieldDef ที่สอดคล้องกับช่องออบเจ็กต์แต่ละช่องที่มีการแก้ไข |
การโยน |
ConfigurationException |
if Option cannot be found or valueText is wrong type
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
เรียกใช้ตัวเลือก ERROR(/File)
ประเภททั้งหมดและตรวจสอบว่าควรแก้ไขเส้นทางหรือไม่
พารามิเตอร์ |
resolver |
DynamicRemoteFileResolver |
วิธีการที่มีการป้องกัน
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
แสดงชื่อ Option
ทั้งหมดที่ทำเครื่องหมายเป็น mandatory
แต่ยังไม่ได้ตั้งค่า
การโยน |
ConfigurationException |
หากไม่สามารถเข้าถึงช่องที่จะเลือก
|
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-03-26 UTC
[[["เข้าใจง่าย","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-03-26 UTC"],[],[]]