OptionCopier

public class OptionCopier
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.OptionCopier


這個輔助類別能將使用相同名稱的 Option 欄位值從某個物件複製到 另一個例子。

摘要

公用建構函式

OptionCopier()

公用方法

static void copyOptions(Object origObject, Object destObject, String optionName)

將「origObject」中的指定選項從「Option」欄位複製到 destObject

static void copyOptions(Object origObject, Object destObject)

origObject 中的 Option 欄位值複製到 destObject

static void copyOptionsNoThrow(Object source, Object dest)

copyOptions(Object, Object) 相同,但會在例外狀況時記錄而非擲回 會發生什麼事

static void copyOptionsNoThrow(Object source, Object dest, String optionName)

copyOptions(Object, Object, String) 相同,但如果 會發生這種狀況

公用建構函式

OptionCopier

public OptionCopier ()

公用方法

copy 選項

public static void copyOptions (Object origObject, 
                Object destObject, 
                String optionName)

將「origObject」中的指定選項從「Option」欄位複製到 destObject

參數
origObject Object:要複製的 Object

destObject Object:將 Object 副本複製到

optionName String:要複製的選項名稱。

擲回
ConfigurationException 如果無法複製選項

copy 選項

public static void copyOptions (Object origObject, 
                Object destObject)

origObject 中的 Option 欄位值複製到 destObject

參數
origObject Object:要複製的 Object

destObject Object:將 Object 副本複製到

擲回
ConfigurationException 如果無法複製選項

copyOptionsNoThrow

public static void copyOptionsNoThrow (Object source, 
                Object dest)

copyOptions(Object, Object) 相同,但會在例外狀況時記錄而非擲回 會發生什麼事

參數
source Object

dest Object

copyOptionsNoThrow

public static void copyOptionsNoThrow (Object source, 
                Object dest, 
                String optionName)

copyOptions(Object, Object, String) 相同,但如果 會發生這種狀況

參數
source Object

dest Object

optionName String