ตัวตั้งค่าตัวเลือก
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 | |
วิธีการสาธารณะ
รับค่าฟิลด์
public static Object getFieldValue (Field field,
Object optionObject)
ส่งกลับค่า ERROR(/Field)
ที่กำหนด จัดการข้อยกเว้นใดๆ
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
รับรายการฟิลด์ Option
ทั้งหมด (ทั้งที่ประกาศและสืบทอด) สำหรับคลาสที่กำหนด
getTypeForOption
public String getTypeForOption (String name)
ส่งกลับสตริงที่อธิบายประเภทของฟิลด์ด้วยชื่อที่กำหนด
พารามิเตอร์ |
---|
name | String : ชื่อฟิลด์ Option |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
พารามิเตอร์ |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
ตั้งค่าสำหรับตัวเลือกที่ไม่ใช่แผนที่
พารามิเตอร์ |
---|
optionName | String : ชื่อของตัวเลือกที่จะตั้ง |
valueText | String : ค่า |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
ตั้งค่าสำหรับตัวเลือก
พารามิเตอร์ |
---|
optionName | String : ชื่อของตัวเลือกที่จะตั้ง |
keyText | String : คีย์สำหรับตัวเลือกแผนที่ หรือค่าว่าง |
valueText | String : ค่า |
วิธีการป้องกัน
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
ส่งกลับชื่อของ Option
ทั้งหมดที่ถูกทำเครื่องหมายว่า mandatory
แต่ยังไม่ได้ตั้งค่า
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-03-30 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":"อื่นๆ"
}]