ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
OptionSetter
public
class
OptionSetter
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.config.OptionSetter
|
ป้อนข้อมูลในช่อง Option
ระบบรองรับการตั้งค่าฟิลด์ตัวเลข เช่น ฟิลด์ไบต์ สั้น เต็ม ยาว ลอย และคู่
ซึ่งรวมถึงทั้งเวอร์ชันที่ไม่ได้และที่อยู่ในกล่อง (เช่น int กับ Integer) หากมีปัญหา
ในการตั้งค่าอาร์กิวเมนต์ให้ตรงกับประเภทที่ต้องการ ระบบจะแสดง ConfigurationException
ฟิลด์ตัวเลือกไฟล์ได้รับการรองรับโดยการห่ออาร์กิวเมนต์สตริงในออบเจ็กต์ File โดยไม่ต้อง
ทดสอบการมีอยู่ของไฟล์
ระบบรองรับฟิลด์คอลเล็กชันที่มีพารามิเตอร์ เช่น List<File> และ Set<String> ตราบใดที่ตัวตั้งค่าตัวเลือกยังรองรับประเภทพารามิเตอร์ ควรเริ่มต้นฟิลด์คอลเล็กชัน
ด้วยอินสแตนซ์คอลเล็กชันที่เหมาะสม
ระบบจะประมวลผลทุกฟิลด์ รวมถึงฟิลด์สาธารณะ ฟิลด์ที่ได้รับการปกป้อง ฟิลด์เริ่มต้น (แพ็กเกจ) ฟิลด์ส่วนตัว และฟิลด์ที่รับช่วงมา
ย้ายจาก dalvik.runner.OptionParser
สรุป
เครื่องมือสร้างสาธารณะ |
OptionSetter(Object... optionSources)
สร้าง OptionParser ใหม่เพื่อตั้งค่าฟิลด์ @Option ของ "optionSources"
|
OptionSetter(Collection<Object> optionSources)
สร้าง OptionParser ใหม่เพื่อตั้งค่าฟิลด์ @Option ของ "optionSources"
|
วิธีการที่ได้รับการป้องกัน |
Collection<String>
|
getUnsetMandatoryOptions()
แสดงชื่อของ Option ทั้งหมดที่ทำเครื่องหมายเป็น mandatory แต่
ยังไม่ได้ตั้งค่า
|
ค่าคงที่
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
ค่าคงที่:
58
(0x0000003a)
เครื่องมือสร้างสาธารณะ
OptionSetter
public OptionSetter (Object... optionSources)
สร้าง OptionParser ใหม่เพื่อตั้งค่าฟิลด์ @Option ของ "optionSources"
| พารามิเตอร์ |
optionSources |
Object |
OptionSetter
public OptionSetter (Collection<Object> optionSources)
สร้าง OptionParser ใหม่เพื่อตั้งค่าฟิลด์ @Option ของ "optionSources"
| พารามิเตอร์ |
optionSources |
Collection |
เมธอดสาธารณะ
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
แสดงค่าของ Field ที่ระบุ โดยจัดการข้อยกเว้น
| พารามิเตอร์ |
field |
Field: Field |
optionObject |
Object: Object ที่จะรับค่าของฟิลด์ |
| การคืนสินค้า |
Object |
ค่าของฟิลด์เป็น Object หรือ null |
getOptionFieldsForClass
public static List<Field> getOptionFieldsForClass (Class<?> optionClass)
รับรายการฟิลด์ Option ทั้งหมด (ทั้งที่ประกาศและสืบทอด) สำหรับคลาสที่ระบุ
| พารามิเตอร์ |
optionClass |
Class: Class ที่จะค้นหา |
getTypeForOption
public String getTypeForOption (String name)
แสดงผลสตริงที่อธิบายประเภทของฟิลด์ที่มีชื่อที่ระบุ
| พารามิเตอร์ |
name |
String: ชื่อฟิลด์ Option |
| การคืนสินค้า |
String |
String ที่อธิบายประเภทของฟิลด์ |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setFieldValue
public static boolean setFieldValue (String optionName,
Object optionSource,
Field field,
Object key,
Object value,
boolean checkOption)
ตั้งค่าของฟิลด์ Option ที่ระบุ
| พารามิเตอร์ |
optionName |
String: ชื่อที่ระบุใน Option |
optionSource |
Object: Object ที่จะตั้งค่า |
field |
Field: Field |
key |
Object: คีย์ของรายการในฟิลด์ Map หรือ MultiMap หรือ null |
value |
Object: ค่าที่จะตั้ง |
checkOption |
boolean |
| การคืนสินค้า |
boolean |
มีการตั้งค่าฟิลด์หรือไม่ |
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
| พารามิเตอร์ |
keyStore |
IKeyStoreClient |
setOptionValue
public List<OptionSetter.FieldDef> setOptionValue (String optionName,
String valueText)
กำหนดค่าสำหรับตัวเลือกที่ไม่ใช่แผนที่
| พารามิเตอร์ |
optionName |
String: ชื่อของตัวเลือกที่จะตั้งค่า |
valueText |
String: ค่า |
setOptionValue
public List<OptionSetter.FieldDef> setOptionValue (String optionName,
String keyText,
String valueText)
กำหนดค่าสำหรับตัวเลือก
| พารามิเตอร์ |
optionName |
String: ชื่อของตัวเลือกที่จะตั้งค่า |
keyText |
String: คีย์สำหรับตัวเลือกแผนที่ หรือ null |
valueText |
String: ค่า |
validateRemoteFilePath
public final Set<File> validateRemoteFilePath (DynamicRemoteFileResolver resolver)
เรียกใช้Fileประเภทตัวเลือกทั้งหมดและตรวจสอบว่าควรแก้ไขเส้นทางหรือไม่
| การคืนสินค้า |
Set<File> |
รายการของ File ที่แก้ไขด้วยวิธีดังกล่าว |
วิธีการที่ได้รับการป้องกัน
getUnsetMandatoryOptions
protected Collection<String> getUnsetMandatoryOptions ()
แสดงชื่อของ Option ทั้งหมดที่ทำเครื่องหมายเป็น mandatory แต่
ยังไม่ได้ตั้งค่า
| การคืนสินค้า |
Collection<String> |
Collection ของ Strings ที่มีชื่อ (ไม่มีคุณสมบัติ) ของตัวเลือกที่ต้องระบุซึ่งไม่ได้ตั้งค่า
|
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 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"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]