ตัวตั้งค่าตัวเลือก
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
เติมฟิลด์ Option
รองรับการตั้งค่าฟิลด์ตัวเลข เช่น ไบต์, สั้น, int, ยาว, ลอย และฟิลด์คู่ ซึ่งรวมถึงเวอร์ชันที่ไม่มีกล่องและเวอร์ชันชนิดบรรจุกล่อง (เช่น int vs Integer) หากมีปัญหาในการตั้งค่าอาร์กิวเมนต์ให้ตรงกับประเภทที่ต้องการ
ConfigurationException
จะถูกส่งออกไป
ช่องตัวเลือกไฟล์ได้รับการสนับสนุนโดยเพียงแค่ล้อมอาร์กิวเมนต์สตริงในออบเจ็กต์ไฟล์โดยไม่ต้องทดสอบการมีอยู่ของไฟล์
ฟิลด์คอลเลกชันที่มีพารามิเตอร์ เช่น รายการ<ไฟล์> และ ชุด<สตริง> ได้รับการสนับสนุนตราบใดที่ตัวตั้งค่าตัวเลือกรองรับประเภทพารามิเตอร์ ฟิลด์การรวบรวมควรเริ่มต้นด้วยอินสแตนซ์การรวบรวมที่เหมาะสม
ฟิลด์ทั้งหมดจะได้รับการประมวลผล รวมถึงฟิลด์สาธารณะ ฟิลด์ที่ได้รับการป้องกัน การเข้าถึงเริ่มต้น (แพ็คเกจ) ฟิลด์ส่วนตัว และฟิลด์ที่สืบทอดมา
ย้ายจาก dalvik.runner.OptionParser
สรุป
คลาสที่ซ้อนกัน |
---|
class | OptionSetter.OptionFieldsForName คอนเทนเนอร์สำหรับรายการฟิลด์ตัวเลือกพร้อมชื่อที่กำหนด |
ผู้รับเหมาก่อสร้างสาธารณะ |
---|
OptionSetter (Object... optionSources) สร้าง OptionParser ใหม่สำหรับการตั้งค่าฟิลด์ @Option ของ 'optionSources' |
OptionSetter ( optionSources) OptionSetter ( optionSources) สร้าง OptionParser ใหม่สำหรับการตั้งค่าฟิลด์ @Option ของ 'optionSources' |
ค่าคงที่
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
ค่าคงที่: 58 (0x0000003a)
ผู้รับเหมาก่อสร้างสาธารณะ
ตัวตั้งค่าตัวเลือก
public OptionSetter (Object... optionSources)
สร้าง OptionParser ใหม่สำหรับการตั้งค่าฟิลด์ @Option ของ 'optionSources'
พารามิเตอร์ |
---|
optionSources | Object |
ตัวตั้งค่าตัวเลือก
public OptionSetter ( optionSources)
สร้าง OptionParser ใหม่สำหรับการตั้งค่าฟิลด์ @Option ของ 'optionSources'
พารามิเตอร์ |
---|
optionSources | |
วิธีการสาธารณะ
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
ส่งกลับค่าของ ERROR(/Field)
ที่กำหนด เพื่อจัดการกับข้อยกเว้นใดๆ
การส่งคืน |
---|
Object | ค่าของฟิลด์เป็น Object หรือ null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
รับรายการฟิลด์ Option
ทั้งหมด (ทั้งที่ประกาศและสืบทอด) สำหรับคลาสที่กำหนด
พารามิเตอร์ |
---|
optionClass | Class : Class ที่จะค้นหา |
getTypeForOption
public String getTypeForOption (String name)
ส่งกลับสตริงที่อธิบายประเภทของฟิลด์ที่มีชื่อที่กำหนด
พารามิเตอร์ |
---|
name | String : ชื่อฟิลด์ Option |
การส่งคืน |
---|
String | String ที่อธิบายประเภทของฟิลด์ |
คือBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
พารามิเตอร์ |
---|
keyStore | IKeyStoreClient |
ตั้งค่าตัวเลือกค่า
public setOptionValue (String optionName,
String valueText)
ตั้งค่าสำหรับตัวเลือกที่ไม่ใช่แผนที่
พารามิเตอร์ |
---|
optionName | String : ชื่อของตัวเลือกที่จะตั้งค่า |
valueText | String : ค่า |
ตั้งค่าตัวเลือกค่า
public setOptionValue (String optionName,
String keyText,
String valueText)
ตั้งค่าสำหรับตัวเลือก
พารามิเตอร์ |
---|
optionName | String : ชื่อของตัวเลือกที่จะตั้งค่า |
keyText | String : ปุ่มสำหรับตัวเลือกแผนที่หรือค่าว่าง |
valueText | String : ค่า |
ตรวจสอบRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
เรียกใช้ตัวเลือกประเภท ERROR(/File)
ทั้งหมดและตรวจสอบว่าเส้นทางควรได้รับการแก้ไขหรือไม่
การส่งคืน |
---|
| รายการ ERROR(/File) ที่ได้รับการแก้ไขด้วยวิธีดังกล่าว |
วิธีการที่ได้รับการป้องกัน
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
ส่งกลับชื่อของ Option
ทั้งหมดที่ทำเครื่องหมายว่า mandatory
แต่ยังไม่ได้ตั้งค่า
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-01 UTC
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]
{
"last_modified": "อัปเดตล่าสุด 2023-12-01 UTC",
"state": ""
}