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 如果無法複製選項

copyOptions

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