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
ดูเพิ่มเติม
สรุป
| ชั้นเรียนที่ซ้อนกัน | |
|---|---|
| 
        
        
        
        
        class | OptionSetter.Handler<T>
 | 
| 
        
        
        
        
        class | OptionSetter.MapHandler
 | 
| 
        
        
        
        
        class | OptionSetter.OptionFieldsForNameคอนเทนเนอร์สำหรับรายการช่องตัวเลือกที่มีชื่อที่ระบุ | 
| ค่าคงที่ | |
|---|---|
| char | NAMESPACE_SEPARATOR
 | 
| ตัวสร้างแบบสาธารณะ | |
|---|---|
| 
      OptionSetter(สร้าง OptionParser ใหม่สําหรับการตั้งค่าช่อง @Option ของ "optionSources" | |
| 
      OptionSetter(Object... optionSources)
      สร้าง OptionParser ใหม่สําหรับการตั้งค่าช่อง @Option ของ "optionSources" | |
| เมธอดสาธารณะ | |
|---|---|
| 
        
        
        static
        
        
        Object | 
      getFieldValue(Field field, Object optionObject)
      แสดงผลค่าของ  | 
| 
        
        
        static
        
        
        OptionSetter.Handler<T> | 
      getHandler(Type type)
       | 
| 
        
        
        
        
        
        IKeyStoreClient | 
      getKeyStore()
       | 
| 
        
        
        static
        
        
         | 
      getOptionFieldsForClass(Class<?> optionClass)
      รับรายการช่อง  | 
| 
        
        
        
        
        
        String | 
      getTypeForOption(String name)
      แสดงผลสตริงที่อธิบายประเภทของช่องที่มีชื่อที่ระบุ | 
| 
        
        
        
        
        
        boolean | 
      isBooleanOption(String name)
       | 
| 
        
        
        
        
        
        boolean | 
      isMapOption(String name)
       | 
| 
        
        
        static
        
        
        boolean | 
      setFieldValue(String optionName, Object optionSource, Field field, Object key, Object value, boolean checkOption)
      ตั้งค่าของช่อง  | 
| 
        
        
        
        
        
        void | 
      setKeyStore(IKeyStoreClient keyStore)
       | 
| 
        
        
        
        
        
         | 
      setOptionValue(String optionName, String valueText)
      ตั้งค่าสําหรับตัวเลือกที่ไม่ใช่แผนที่ | 
| 
        
        
        
        
        
         | 
      setOptionValue(String optionName, String keyText, String valueText)
      ตั้งค่าสําหรับตัวเลือก | 
| 
        
        
        
        final
        
         | 
      validateRemoteFilePath(DynamicRemoteFileResolver resolver)
      เรียกใช้ตัวเลือก  | 
| วิธีการที่มีการป้องกัน | |
|---|---|
| 
        
        
        
        
        
         | 
      getUnsetMandatoryOptions()
      แสดงชื่อ  | 
ค่าคงที่
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
ค่าคงที่: 58 (0x0000003a)
ตัวสร้างแบบสาธารณะ
OptionSetter
public OptionSetter (optionSources) 
สร้าง OptionParser ใหม่สําหรับการตั้งค่าช่อง @Option ของ "optionSources"
| พารามิเตอร์ | |
|---|---|
| optionSources |  | 
| โยน | |
|---|---|
|  | com.android.tradefed.config.ConfigurationException | 
| ConfigurationException | |
OptionSetter
public OptionSetter (Object... optionSources)
สร้าง OptionParser ใหม่สําหรับการตั้งค่าช่อง @Option ของ "optionSources"
| พารามิเตอร์ | |
|---|---|
| optionSources | Object | 
| โยน | |
|---|---|
|  | com.android.tradefed.config.ConfigurationException | 
| ConfigurationException | |
เมธอดสาธารณะ
getFieldValue
public static Object getFieldValue (Field field, 
                Object optionObject)แสดงผลค่าของ ERROR(/Field) ที่ระบุ โดยจัดการข้อยกเว้น
| พารามิเตอร์ | |
|---|---|
| field | Field:ERROR(/Field) | 
| optionObject | Object:Objectที่จะรับค่าของช่อง | 
| คิกรีเทิร์น | |
|---|---|
| Object | ค่าของช่องเป็น Objectหรือnull | 
getHandler
public static OptionSetter.Handler<T> getHandler (Type type)
| พารามิเตอร์ | |
|---|---|
| type | Type | 
| คิกรีเทิร์น | |
|---|---|
| OptionSetter.Handler<T> | |
| โยน | |
|---|---|
| ConfigurationException | |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (Class<?> optionClass) 
รับรายการช่อง Option ทั้งหมด (ทั้งแบบประกาศและแบบรับช่วงมา) สำหรับคลาสหนึ่งๆ
| พารามิเตอร์ | |
|---|---|
| optionClass | Class:Classที่จะค้นหา | 
| คิกรีเทิร์น | |
|---|---|
|  | ERROR(/Collection)ช่องที่มีคำอธิบายประกอบOption | 
getTypeForOption
public String getTypeForOption (String name)
แสดงผลสตริงที่อธิบายประเภทของช่องที่มีชื่อที่ระบุ
| พารามิเตอร์ | |
|---|---|
| name | String: ชื่อฟิลด์Option | 
| คิกรีเทิร์น | |
|---|---|
| String | Stringที่อธิบายประเภทของฟิลด์ | 
| โยน | |
|---|---|
| ConfigurationException | if field could not be found | 
isBooleanOption
public boolean isBooleanOption (String name)
| พารามิเตอร์ | |
|---|---|
| name | String | 
| คิกรีเทิร์น | |
|---|---|
| boolean | |
| โยน | |
|---|---|
| ConfigurationException | |
isMapOption
public boolean isMapOption (String name)
| พารามิเตอร์ | |
|---|---|
| name | String | 
| คิกรีเทิร์น | |
|---|---|
| boolean | |
| โยน | |
|---|---|
| ConfigurationException | |
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:ERROR(/Field) | 
| key | Object: คีย์ของรายการในฟิลด์ERROR(/Map)หรือMultiMapหรือเป็นค่า Null | 
| value | Object: ค่าที่จะตั้ง | 
| checkOption | boolean | 
| คิกรีเทิร์น | |
|---|---|
| boolean | มีการกําหนดค่าช่องหรือไม่ | 
| โยน | |
|---|---|
|  | com.android.tradefed.config.ConfigurationException | 
| ConfigurationException | |
ดูเพิ่มเติม
setOptionValue
publicsetOptionValue (String optionName, String valueText) 
ตั้งค่าสําหรับตัวเลือกที่ไม่ใช่แผนที่
| พารามิเตอร์ | |
|---|---|
| optionName | String: ชื่อตัวเลือกที่จะตั้งค่า | 
| valueText | String: ค่า | 
| คิกรีเทิร์น | |
|---|---|
|  | รายการ ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef)ที่สอดคล้องกับช่องออบเจ็กต์แต่ละช่องที่มีการแก้ไข | 
| โยน | |
|---|---|
| ConfigurationException | หากไม่พบตัวเลือกหรือ valueText เป็นประเภทที่ไม่ถูกต้อง | 
setOptionValue
publicsetOptionValue (String optionName, String keyText, String valueText) 
ตั้งค่าสําหรับตัวเลือก
| พารามิเตอร์ | |
|---|---|
| optionName | String: ชื่อตัวเลือกที่จะตั้งค่า | 
| keyText | String: คีย์สําหรับตัวเลือกแผนที่ หรือ Null | 
| valueText | String: ค่า | 
| คิกรีเทิร์น | |
|---|---|
|  | รายการ ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef)ที่สอดคล้องกับช่องออบเจ็กต์แต่ละช่องที่มีการแก้ไข | 
| โยน | |
|---|---|
| ConfigurationException | หากไม่พบตัวเลือกหรือ valueText เป็นประเภทที่ไม่ถูกต้อง | 
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver) 
เรียกใช้ตัวเลือก ERROR(/File) ทุกประเภทและตรวจสอบว่าควรแก้ไขเส้นทางหรือไม่
| พารามิเตอร์ | |
|---|---|
| resolver | DynamicRemoteFileResolver:DynamicRemoteFileResolverที่จะใช้แก้ไขไฟล์ | 
| คิกรีเทิร์น | |
|---|---|
|  | รายการ ERROR(/File)ที่แก้ไขด้วยวิธีดังกล่าว | 
| โยน | |
|---|---|
|  | com.android.tradefed.build.BuildRetrievalError | 
| BuildRetrievalError | |
วิธีการที่มีการป้องกัน
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions () 
แสดงชื่อ Option ทั้งหมดที่ทำเครื่องหมายเป็น mandatory แต่ยังไม่ได้ตั้งค่า
| คิกรีเทิร์น | |
|---|---|
|  | ERROR(/Collection)ของStringที่มีชื่อ (ไม่ระบุ) ของตัวเลือกที่ต้องระบุซึ่งยังไม่ได้ตั้งค่า | 
| โยน | |
|---|---|
| ConfigurationException | หากไม่สามารถเข้าถึงช่องที่จะตรวจสอบ | 
